POPUP BOX
might be positioned not correctly under Windows.
It will be repositioned know. (#621)
StatusBar
layout managment has been changed to the normal
grid layout. (#560)
topitem
in the ListBox
works correct
now with a 0 based value. (#608)
SHIFT-TAB
resulted in a blocked system under some
circumstances. Fixed. (#605)
ruleoverride
works now correctly. (#437)
The following problems have been identified in previous testing.
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 .
|
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. |
Name | Comment |
---|---|
title | The value will be used in the context of the
TabBox control for the
GroupBox s 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 GroupBox s 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. |
Name | Comment |
---|---|
text |
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 .
|
Name | Comment |
---|---|
text | |
active |
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.
|
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. |
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"
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
!
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. |
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.
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 . |
dialog main { Toolbar TheDialogShortCuts { .position = "bottom" Pushbutton save { ... } statictext hello { ... } edittext bingo { ... } } }
Dialog
may have one MenuBar
. A MenuBar
appears at the top of a Dialog
. It is a container which organizes
the user Menu
s.
It has no attributes.
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
is a child of the MenuBar
. It provides
functions to the user with MenuItem
s or in Sub-Menu
s.
Its function is the grouping of these controls.Menu
may have any pathname.
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
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.
Name | Type | Default value | GET | SET | Description |
---|---|---|---|---|---|
title | String | Empty string | X | X | Is the MenuItem s 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 MenuItem with 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. |
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.
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 . |
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" } }
It can be used in two ways:
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>
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.
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
dialog htmlviewerdialog { ... htmlview hview { .rule = 2000 } ... }
the rule of the link overrides the rule of the control.
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:
DLG DO
command returned which link had
been activated.! 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
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.
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
|
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
is a container with one or more tab folder.
A user can switch between tab panes by selecting the title of a
tab folder.TabBox
children is
GroupBox
. The values of the
GroupBox
s title
and icon
attributes will
be set to the tab folders title and icon.
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 0So 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.
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 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!
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 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$
Name | Value Type | Description | Available in |
---|---|---|---|
driver | String | This attribute defines which dialog implementation is in use.
|
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 |