HP Eloquence A.07.00 Release Notes

Status

This document describes the status of the HP Eloquence Java based dialog system. At this stage, the HP Eloquence Java based dialog system intends to be mostly compatible with the HP Eloquence text based dialogs and should be compatible with existing programs.

Contents


Changes

General changes: Fixed problems:

The following problems have been identified in previous testing.

Subsequent pre-releases will fix these problems and add some limited Dialog Manager backwards compatibility.


Compatibility

The HP Eloquence Java based dialog system currently implements most dialog controls and attributes as described in the manual. The section below describes differences in the implementation and behaviour for the dialog controls.

Base Attributes

The base attributes apply to all dialog objects.

Name Comment
class  
x Positions and size depends on a raster as set by the specified reference font in the configuration file.
y see x
w see x
h see x
fgc All integer values will be ignored. A string with the form "#rrggbb" gives the control of the foreground color. rr are hexadecimal digits for red. gg are hexadecimal digits for green. bb are hexadecimal digits for blue. For example: "#0000ff", "#0000c0" and "#000080" are various tones of blue.
bgc see fgc
visible  
sensitive  
rule  
focus  
focusobj  
kbind not yet supported
help  
udata Can contain string data or integer data. Initially the type is integer and returns 0. If a DLG SET call changes the type the DLG GET should have a variable which has the same type as the last set operation. Otherwise you will get an 659 error or an empty sting as the result of the call.
Keyboard Accelerators A Keyboard Accelerator can be used with a StaticText, PushButton, RadioButton and CheckBox control. The .alt attribute has no meaning and is ignored. A keyboard accelerator is triggered by pressing the ALT key and the underlined character at the same time. A keyboard accelerator is marked by a preceding & sign as described in the manual.
fontface The fontface attribute sets the font. Allowed string values are Serif, SansSerif, Monospaced, Dialog or DialogInput or a platform specific font name such as Courier (which may not be present on all systems).
It is recommended to use Monospaced or DialogInput as your fonts because they have a fixed width for each character otherwise the dialog layout may be different.
The default value is DialogInput.
fontsize The fontsize is the value for the fonts point size. Allowed values are every positive integer.
The default value is 12.
fontstyle The fontstyle attribute says which style we want to apply to the characters.
Allowed string values are plain (example), italic (example) and bold (example).
The default value is plain.


Dialog

A Dialog is the top-level Window which contains all other Controls. The size will be set programmatically. The user can not resize it.
Name Comment
x Sets the Dialog to the x Position which is calculated from the default fonts width multiplied with the value of the x Property. If x and y are set to -1 the dialog will be centered on the screen.
y see x
title  
border Value is ignored.
f1 - f12 The function keys are working as described in the ASCII Dialog manual. The F10 key has an exception. If a code>Menubar is defined, the F10 key will activate it and does not handle it's rule.
do Is an boolean value. If it is set to True the dialog falls in a special drawing mode. In that mode the dialog is active as it would be if a DLG DO command has been occured. But it does not run synchronized with the eloqcore process and it does not report a rule to the eloqcore process. The application developer needs to poll this attribute to find out that a rule was activated by the end user. If that had happened the attributes value had been set to False and the dialog became invisible implicit. The usage of this attribute is the implementation of a progress dialog where eloqcore processes a task and shall not block in a DLG DO command and the application developer want to give the end user the abillity to cancel the task.
cr Works as described in the dialog manual.
alt Keyboard accelerators are supported, but this attribute has no meaning. Accelerators are always use the ALT key.
bgimage The bgimage sets a background image for the Dialog. The value is an URL string which points to a GIF or JPEG image on a web server.
The default value is an empty string.


Groupbox

Name Comment
title The value will be used in the context of the TabBox control for the GroupBoxs tab folder. In other cases the title will not be shown.
border If .border is set to 0 no border is painted. If the value is 1 a thin border will be drawn. If it is >= 2 a thicker border will be drawn.
The border color is specified with the fgc attribute.
icon It's a string of an URL which points to GIF or JPEG image file on a web server. It will be used only in the context of the new TabBox control where the image is the icon for the GroupBoxs tab folder.
accelerator String value with the syntax: ( alt | ctrl )* [A-Z]. It will be used only in the context of the new TabBox control.


StaticText

Name Comment
text  


PushButton

Name Comment
text  
border Value is ignored.
icon This is a string value specifying the URL of a GIF or JPEG image on a web server. When set an icon is displayed in the button. If the iconpressed attribute is also defined the image is exchanged when the button is pressed.
The default value is an empty string, so no icon is set to the button.
iconpressed This is a string value specifying the URL of a GIF or JPEG image on a web server. When defined this icon is displayed when the button is pressed.
The default value is an empty string.
textpos This is a string value which specifies the text position in the button.
Allowed values are center, top,left, bottom and right.
The default value is center if no icon is present, otherwise right.


CheckBox

Name Comment
text  
active  


RadioButton

Name Comment
text  
active  
activebtn Returns the active RadioButton of a container.
ruleoverride This is a boolean which signs the system to execute the buttons rule instead a pending EditText rule. The default is true which means that the rule of the button will be executed instead of the pending rule. If it is false the pending EditText rule will be executed.


EditText

Name Comment
length  
content  
editable  
multiline  
border Value is ignored.
title Value is ignored.
hsb Has no effect. In multiline mode scrollbars are visible if needed. A DLG GET operation returns always 0.
vsb see hsb
maxchars  
maxlines Is only implemented in multiline mode.
vheight  
vwidth  
cx  
cy  
line  
file Is not supported.
clear  
add  
topitem Is not supported.
writefile Is not supported.
ins  
delln  
ispassword This is a boolean value which allows the user to implement a password field. If it is 1 or true it shows asteriks instead of the typed characters. If it is 0 or false it works as a normal field.
Please note: This works only in single line mode.


ListBox

Name Comment
length  
content  
multiline Has no effect.
border Can be set and get. If this integer value is greater than 0 each text line is idented by a leading space.
title Value is ignored.
hsb Has no effect. The control gets a horizontal scrollbar if w is less than the number of characters in the longest line in the ListBox. A DLG GET operation returns always 0.
vsb Has no effect. A ListBox gets a vertical scrollbar if the number of lines in the ListBox exceeds h. A DLG GET operation returns always 0.
vheight  
vwidth  
cy  
line  
activeline  
file Is not yet supported.
clear  
add  
topitem Can be set and makes the line visible. If topitem + h is less than the number of visible lines in the ListBox, it becomes the first line. Otherwise we make it sure that the line is visible but it can not be set to the top of the ListBox.
ins  
delln  

Please note: In the current implementation empty lines will be deleted from the content. This might result in an other length of number of lines as you might expected. Example:

1000 DIM Lines$(10)[64]
1100 !
1200 Lines$(1)  = "Line 1"
1300 Lines$(2)  = "Line 2"
1400 Lines$(3)  = "Line 3"
1500 Lines$(4)  = "Line 4"
1600 Lines$(5)  = "Line 5"
1700 Lines$(6)  = "Line 6"
1800 Lines$(7)  = "Line 7"
1900 Lines$(8)  = "Line 8"
2000 Lines$(9)  = "Line 9"
2100 Lines$(10) = "Line 10"

has 10 lines but

1000 DIM Lines$(10)[64]
1100 !
1200 Lines$(1)  = "Line 1"
1300 Lines$(2)  = "Line 2"
1400 Lines$(3)  = "Line 3"
1500 Lines$(4)  = ""
1600 Lines$(5)  = "Line 5"
1700 Lines$(6)  = "Line 6"
1800 Lines$(7)  = ""
1900 Lines$(8)  = "Line 8"
2000 Lines$(9)  = "Line 9"
2100 Lines$(10) = "Line 10"

has 8 lines, because Lines$(4) and Lines$(7) will be deleted by the System.

To resolve that problem please use

1000 DIM Lines$(10)[64]
1100 !
1200 Lines$(1)  = "Line 1"
1300 Lines$(2)  = "Line 2"
1400 Lines$(3)  = "Line 3"
1500 Lines$(4)  = " "
1600 Lines$(5)  = "Line 5"
1700 Lines$(6)  = "Line 6"
1800 Lines$(7)  = " "
1900 Lines$(8)  = "Line 8"
2000 Lines$(9)  = "Line 9"
2100 Lines$(10) = "Line 10"


HelpText

Please refer to the description of the Help Sub System configuration.


PopText Control

The PopText control implements a selectable list which shows a single line.

Known Problems:
The Java Swing GUI Library has a few problems with the event handling model for this component. This causes keyboard navigation in a PopText control to execute a rule whenever the selection changes. If you select the control and press the up or down key it results in the rule execution everytime. We are looking for a solution of this problem.
An other bug is that the focusing does not work correctly for this control and effects the direct successor and predecessor. In the case that the rule is not zero it is possible that the focus will be set to the second successor and not to the first.
As a result it is a good idea not using this control with a rule != 0!

Attributes
Name Type Default value GET SET Description
activeline Integer 0 X X Sets the line which is visible.
In a get command it returns the line which is the active (and visible) line.
Is a 1 based value.
content String - X X Sets the content of the control. Each line is separated by a newline character.
The getter returns the lines separated by a new line.
length Integer - X - Gets the length of the content.
vheight Integer - X - Gets the number of lines.
vwidth Integer - X - Gets the width of the longest line in the PopText control.
topitem Integer 0 X X Sets the line which is visible (overlays activeline).
Gets the number of the visible line (in sync with cy).
Is a 0 based value.
cy Integer 0 X X Sets the line which is visible (syncs topitem and so overlays activeline).
Gets the number of the visible line.
Is a 0 based value.
line String - X X Sets the line with the given value. If the line exists the line will be replaced. If there is no given index the line will be inserted.
Gets the content of the line with the given index. If no index is given the actual line (the cy value) will be returned.
read String - - - Is not supported.
writefile String - - - Is not supported
clear - - - X Clears the content of the PopText.
add String - - X Adds the content to the end of the list. If the string contains more than one line, where each line is separated by a newline character, it appends all lines to the end of the list.
ins String - - X Inserts a line in front of the actual line which is signed by the cy attribute.
delln Integer - - X Deletes count number of lines beginning by the line where cy points to.


New Dialog Objects

Following controls were added to the system.

Dialog specific controls

Toolbar

A Dialog may have one ToolBar. A ToolBar makes it possible to show symbolic shortcuts for application functions. By default the ToolBar appears below the MenuBar (s.b.) but may also be located to the left, right or bottom side of the Dialog.

A ToolBar is a container (like a GroupBox) which can contain child controls of any type like PushButton), CheckBox or RadioButton other than GroupBox. The standard position attributes (x, y, w, h etc.) of the ToolBar elements are ignored. The ToolBar container uses an automatic layout.

Attributes
Name Type Default value GET SET Description
position A string of: top|right|bottom|left. top X X Determines where the ToolBar appears in the Dialog.

Example

dialog main {

  Toolbar TheDialogShortCuts {
    .position = "bottom"

    Pushbutton save {
      ...
    }

    statictext hello {
      ...
    }

    edittext bingo {
      ...
    }
  }
}

Menubar

A Dialog may have one MenuBar. A MenuBar appears at the top of a Dialog. It is a container which organizes the user Menus.

It has no attributes.

Example:

dialog main {

  menubar TheBar {

    menu program {
      .title = "&Program"

      menuitem open {
        .title = "Open &File"
        .accelerator = "ctrl F"
        .rule = 1000
        .icon = "http://anywhere.on-the.net/image.gif"
      }

      menuitem save {
        .title = "&Save File"
        .accelerator = "alt S"
        .rule = 1001
        .type = "checkbox"
      }
      
      menuitem exit {
        .title = "&Exit"
        .accelerator = "alt X"
        .rule = 1003
      }
    }

    menu edit {
      .title = "&Edit"
      
      menuitem copy {
        .title = "&Copy"
      }

      menuitem paste {
        .title = "&Paste"
      }

      menu insert {
        .title = "Insert"

        menuitem file {
          .title = "&File"
        }

        menuitem graphic {
          .title = "&graphic"
          .accelerator = "alt G"
          .rule = 2000
        }
      }
    }

    menu help {
      .title = "&Help"

      menuitem index {
        .title ="&Index"
      }

      menuitem about {
        .title = "&About"
      }
    }
  }
}

Menu

A Menu is a child of the MenuBar. It provides functions to the user with MenuItems or in Sub-Menus. Its function is the grouping of these controls.
A Menu may have any pathname.

Attributes
Name Type Default value GET SET Description
title String Empty string X X This gives the Menu its title. An & signs the letter which will be used for the mnemonic keyboard shortcut. The ALT+<Mnemonic-Key> activates the Menu.

MenuItem

A MenuItem is a child of a Menu. It offers the user to activate a function via a mouse click or a keyboard combination. A MenuItem has a type which determines its appearance and behavior. The default item type offers a label. The checkbox type offers a checkbox with a label and the radiobutton type offers a radiobutton with a label. If there are more than one radiobutton in the Menu it acts as a controler for them like a Dialog or GroupBox do for normal RadioButton controls.

Attributes
Name Type Default value GET SET Description
title String Empty string X X Is the MenuItems description. An & signs the letter which will be used for the mnemonic keyboard shortcut. An item can be activated via a mnemonic key stroke if the Menu which contains the item is visible.
accelerator String value with the syntax: ( alt | ctrl )* [A-Z]. empty X X Defines the accelerator which activates the MenuItemwith a keyboard shortcut if its parent Menu is not visible. An accelerator can be defined only once in a Dialog!
rule Any positive integer 0 X X Is the rule value which will be sent back of a DLG DO command.
type Predefined string value: checkbox|item|radiobutton. item X - Defines the type of an entry. It must be set in the dlg file and cannot be changed later.
active Boolean false X X In the case that the MenuItem is of the type radiobutton or checkbox it sets or gets the state of the control. If it is of type item a set does nothing and a get always returns False
activebtn String empty X - In the case that the MenuItem is of the type radiobutton it returns the path to the active radiobutton MenuItem. In the other cases it always returns an empty string for the path.
icon String of an URL which points to a GIF or JPEG image on a web server. empty X X This is an icon for an MenuItem entry. If it is set it will be displayed in front of the MenuItem label.
textpos Predefined string value: top|right|bottom|left|center. If no icon is available it is center otherwise right. X X Sets the position of the text.


Statusbar

A Dialog may have one StatusBar. It is a special container which appears at the bottom of a Dialog. The children of this container may have any type except Dialog, or any Menu-Controls type. The layout of the children inside the container works as in the GroupBox control by setting their x and y attributes.
Please note: This has been changed after Build 1.1.0.0.

Attributes
Name Type Default value GET SET Description
x Integer 0 X X This attribute has no meaning.
y Integer 0 X X see x.
w Integer width of the Dialog X - The StatusBar has the width of the Dialog.
h Integer 1 X X Defines the height of the StatusBar. The default is 1.

Example:

dialog main {
  .x = -1
  .y = -1
  .w = 50
  .h = 20

  statusbar TheStatusLine {
    .h = 1

    statictext text {
      .x = 0
      .y = 0

      .text = "Status:"
    }

    edittext output {
      .x = 8
      .y = 0

      .content = "Still calculating..."
      .editable = 0
    }

    edittext postoutput {
      .x = 30 
      .y = 0

      .content  = "An output String"
      .editable = 0
    }
  }

  statictext date {
    .x = 0
    .y = 0
    .h = 1
    .w = 10

    .text = "1999-12-31"
  }
}

HTML View Control

The intention of this control is the presentation of unstructured information in textual form to the user. The control can be used to read a HTML 3.2 page and display it to the user. It is not a complete web browser and can not execute any javascript, other scripting language code or shall be used to implement HTML Forms.

It can be used in two ways:

  1. Setting the page via a given URL, or
  2. Setting the page via it's content or add attributes.

In both cases it is assumed that the content contains any valid HTML 3.2 source code or plain text.

A HTML page may contain hyperlinks. A web browser can handle links with a lot of different schemas (protocols) like http, ftp, gopher or others. Our control is intented to be used with the http and/or eloq protocol. The http protocol works as expected: The activation of such type of link starts a download of the next HTML page to which it points to. The eloq protocol interacts with the JDLG server and activates a rule. If the dialog is in a DLG DO command it returns from its execution. The value of the returned rule is defined by the rule attribute of the control or the link. The eloq schema links have the following syntax:

eloqschema      :=   "eloq:" | "eloq:" optRule optLinkFragment
optRule         :=   <empty>
                   | <Integer Value>
optLinkFragment :=   <empty>
                   | '/' <AnyString>

Default Rule Activation

The activation of such link offers the programmer the opportunity to define fine granulated behaviour of his application. In the simplest form it activates the standard rule handling of the control. That means that if the controls rule value is not equal to zero it returns from the DLG DO with the expected behaviour. If it is set to -1 the help subsystem will be activated. An example of such a link is:

<a href="eloq:">Default rule handling</a> activation.

Specialized Rule Activation

The optRule part of the href attribute syntax defines an other type of rule activation. If the link contains an integer number, than the rule will be activated with that value. So the DO command returns with the path of the HTMLView control and the rule of the link.

Example:


<!-- In the HTML content -->

<a href="eloq:1234">A specialized</a> rule activation.


! In the Eloquence basic file

1000 DLG DO "htmlviewerdialog",Rule,Path$;Err_code
1100 PRINT "Rule="&VAL$(Rule)&" Path="&Path$


The program prints out
Rule=1234 Path=htmlviewerdialog.hview
after the link activation if the dialog file contains the definitions
dialog htmlviewerdialog {
...

  htmlview hview {

    .rule = 2000
  }
...
}

the rule of the link overrides the rule of the control.

The Fragment of the Schema

The last part of our schema syntax is the optLinkFragment. It is a free string which you are allowed to use for everything you like.

For example: You have generated a list from a query result and presented it in a HTML table. Now you want to offer the user the ability to select a specific entry and show him a more detailed presentation of it. For this task you need the primary key of the entry but you do not want to remember it in your program. Instead you would preferre to save it in the presentation and resolve it from the system after, which entry had been activated.
For these situations we had implemented the link fragment.
The steps to realize it programmatically are:

  1. Generate the list with the key of the entry as a link fragment
  2. Ask JDLG after the DLG DO command returned which link had been activated.
Example:
      ! DO a DBFIND
      ! DO a DBGET
      !
10000 DLG SET "dlg.hview.add","<li><a href="eloq:/theKeyOfTheGetOp">The data presentation</a></li>" 
      !
20000 DLG DO "dlg",Rule
      !
21000 DLG GET "dlg.hview.lastlinkfragment",Llf$
      !
22000 PRINT Llf$
The program will print out
theKeyOfTheGetOp
which you can use to resolve the data again and create the detailed presentation.

The value of the link fragment depends on two parameters: The first is the value of HTML link definition. The second is the time when the dialog had been synchronized. If the dialog enters a DLG DO command the value of the lastlinkfragment will be reset to an empty string. After the command has been left, it might changed to another value if the user had been activated a link what you can find out with a specific rule.

The control has the default attributes as described in the Base Attributes section. The following table describes the specific attributes for the HTML View control.

Attributes
Name Type Default value GET SET Description
content String empty X X This attribute contains the content of the text which is presented by the control. If the getter is used, it returns the string presentation of the content. If it is set, the viewer presents a new page with the given content. It is assumed that the MIME type of the content is text/html.
mimetype String text/html X X This attribute says which mime type will be used if the content attribute is set. Allowed values are
  • text/plain
  • text/html
add String empty - X This attribute appends the given text to the content.
clear - empty - X Clears the content of the control.
url String empty X X This attribute is a string for an URL which points to a HTML document instance. If the getter is used, it returns the presentation of the URL. If it is set, a new page will be shown in the viewer with the content if the HTML file to which the URL points to. The web server should send text/html as the MIME type for the content of that file.
lastlinkfragment String empty X - This attribute returns the fragment of the last activated link which has the eloq schema in the URI description. It will be reset during the entrance of a DLG DO command and might be set through an activation of a link in the displayed HTML page.

Note: If you set a HTML page to the control which contains links to web servers which are not reachable JDLG hangs until it gets a time out. Because a user might think that JDLG had been crashed, it is not a good idea to give the user success setting links manually. It is safer to use verified links in your programs than allowing a manual user input.


Tabbox

A TabBox is a container with one or more tab folder. A user can switch between tab panes by selecting the title of a tab folder.
The accepted type of TabBox children is GroupBox. The values of the GroupBoxs title and icon attributes will be set to the tab folders title and icon.

Attributes
Name Type Default value Getter Setter Description
rule Integer. -1 X X If it is set than a DLG DO command will return from its execution if the user selects an other folder then the one which is on top.
selectedtab String. 1 X X Setting this attribute brings the tab folder with the given path fragment to the front of the TabBox. Getting this value says which tab folder is on top of the other tab folders.
tabs Integer. 0 X - Getting this value says how many tab folders are available.
tabplacement Predefined string value: top|right|bottom|left. top X X This attributes defines the place where the titles of the tab folders are placed.

dialog main {

  Tabbox aTabBox {

    .selectedtab = "second"
    .tabplacement = "top"
    .rule = 1000
    
    GroupBox first {
      .title = "Address"
      .icon = "http://anywhere.on-the.net/image1.gif"
      .accelerator = "ctrl P"
    }

    GroupBox second {
      .title = "Account"
      .icon = "http://anywhere.on-the.net/image2.gif"

      edittext text {
        .x = 0
        .y = 0
        .w = 10
        .h = 1
      }
    }

    GroupBox third {
      .title = "Advertising"
      .icon = "http://anywhere.on-the.net/image3.gif"
    }
  }
}

Here an example how to use the rule event:

1100  DLG DO "main",Rule,Path$;Rv
1200  DISP Rule,Path,Rv
1300  IF Rule = 1000 THEN
1400    DLG GET "main.atabbox.selectedtab",Path$;Rv
1500    DISP Path$,Rv
1600    IF Path$ = "second" THEN
1700      DLG SET "main.atabbox."&Path$&".text.content","A Value";Rv
1800    END IF
1900  END IF

Line 1200 would print out following string if you have clicked onto the second tab pane:

1000        main.atabbox        0

Line 1500 would print out following string

second        0
So you can use the path fragment which is returned with the DLG GET command to find out which GroupBox (tab pane) is on top. Than you can set a new value to a control on the selected GroupBox as shown in line 1700.

Image

The Image control gives an application the ability to display images in a dialog. The source of an image is a file loaded from a web server or the local system (client) as specified by the given URL. The image is displayed centered and clipped in the image control.

Name Comment
w If the image is bigger then the given value, it will be clipped at the right side.
h If the image is bigger then the given value, it will be clipped at the bottom.
url The URL of the image. GIF and JPEG format is supported. An image could be loaded from a web server (eg. http://www.yoursite.com/images/test.gif) or from the local file system (eg. file:/C:/images/test.gif).
sw Is an integer value with a default of 0. If the value is 0 the image will be centered or if it is too big for it it will be clipped. If it is -1 it will be set to the left and scaled to the right side. If you give it any other positiv value it will be set to the left and scaled to your given pixel size.
sh Is an integer value with a default of 0. If the value is 0 the image will be centered or if it is too big for it it will be clipped. If it is -1 it will be set to the top and scaled to the bottom side. If you give it any other positiv value it will be set to the top and scaled to your given pixel size.


Application object

The Application object is a non visible object named application. It describes and defines application specific properties in the Dialog Server for a session. Please set the properties after you have set the driver and before you load any DLG File. Otherwise the properties will not effect any control!

Attributes
Name Type Default value Getter Setter Description
baseurl String empty string X X Sets the base which is used with a relative URL. This makes it possible to specify relative URLs for DLG files and images after setting baseURL initially in the application.
helpbaseurl String empty string X X Sets the base which is used with a relative URL. This makes it possible to specify relative URLs for the help function.
browser String empty string - X Sends a request to the Browser on the Machine where JDLG is running. It can be an absolute or relative URL.
activeontop Integer 1 X X If this attribute is true, the default, the activation of a Dialog which is not in the DLG DO command brings the Dialog to the front which is in the DO state. So the system ensures that the user can see the active Dialog of the session.

The following example defines the baseURL:

...
DLG SET ".driver", "yourhost"
...
DLG SET "Application.baseURL","http://www.hp-eloquence.com/lab"
...
DLG LOAD "YourFile.DLG"
...

System object

The System object is a non visible object named system. It describes what kind of Dialog Server you use and how its environment looks like. All values are specific to the driver. With HP Eloquence A.07.00 other drivers are expected to support the system object as well.

The following example lines return the driver type and version:

DLG GET "System.driver",D_type$
DLG GET "System.version",D_version$
PRINT "Driver type is "&D_type$&" version "&D_version$

System object - Attributes
Name Value Type Description Available in
driver String This attribute defines which dialog implementation is in use.
  • DLG is for the ASCII-Dialog implementation
  • IDM for the ISA Dialog Manager based dialog server
  • JDLG for the Java(TM) based dialog server
  • and WEB for the Web based dialog server implementation.
JDLG
version String This attribute returns the version number of the dialog server. (ex. A.07.00.p3) JDLG
ipaddress String This attribute returns the IP-Address of the client system. (ex. 194.64.71.196) JDLG
dnsname String This attribute returns the host name. (ex. www.hp-eloquence.com) JDLG
osname String This attribute returns which operating system the driver is running on. (ex. Windows) JDLG
osarch String This attribute returns the hardware architecture (ex. i386). JDLG
osversion String This attribute returns the version of the operating system (ex. 4.0). JDLG
username String This attribute returns who started the system (ex. Administrator). JDLG
userdir String This attribute returns the users home directory (ex. C:\Windows\Profiles\default). JDLG
workingdir String This attribute returns in which directory the system was started (ex. C:\Temp). JDLG
screenresolution Integer This attribute returns which screen resolution - in dots-per-inch - is in use (ex. 75). JDLG
screenwidth Integer This attribute returns how many pixel we have in X direction (1024). JDLG
screenheight Integer This attribute returns how many pixel we have in Y direction (ex. 768). JDLG
helpbaseurl String This attribute returns the configured URL for the Help Sub System. JDLG
baseurl String This attribute returns the configured URL for resolving relative paths of used resources in the dlg files. JDLG
javaversion String This attribute returns which version the Java Virtual Machine has. JDLG
javavendor String This attribute returns who is the Java Virtual Machines vendor. JDLG
javahome String This attribute returns where the Java Runtime System is installed. JDLG


© Copyright 2000-2001 Hewlett-Packard GmbH. All rights reserved.
Revision: $Date: 2001/09/06 15:18:32 $