Special Attributes

In this leasson we want to demonstrate the different attributes for the screenform, such as : ButtonEdit, TextEdit… . Each screenform attribute has a special attribute. These are the screenform attributes that are supported by the VDC Client:

- Edit
- ButtonEdit
- TextEdit
- DateEdit
- ComboBox
- Label
- ProgressBar

And these are the special attributes that are supported for this screenform:

Edit

- AUTONEXT - go automaticly to the next field, if the field is full
- COLOR - defines the color from the written text
- DEFAULT - Assigns of a default value for this input.
- DOWNSHIFT - Make uppercase letters to lowercase letters
- HIDDEN - make the Edit box invisible
- NOT NULL - accepts no NULL values for this field
- NOENTRY - disallow an etry for this field
- PICTURE - prevents entry of values that conflict with the specified pattern
- REQUIRED - force the user of an input during an INPUT or INPUT ARRAY statement
- UPSHIFT - make lowercases to uppercases
- ACTION (ButtonEdit) - defines a name of the action and send to the program
- IMAGEE (ButtonEdit) - define a image to display in this form

TextEdit

- COLOR - Color for the Text
- DOWNSHIFT - disallow upper space
- HIDDEN - make the TextEdit invisible
- NOTNULL - aceppts no NULL values
- NOENTRY - make the TextEdit Box uneditable
- WANTTABS - allow tabs in the TextEdit Box
- WANTNORETURNS - reject newline characters if the user pressed the return key

DateEdit

- COLOR - defines the COLOR of a Date in the DateEdit
- DEFAULT - declare a default value for this field.
- FORMAT - declare the format of this string
- HIDDEN - make the DateEdit field invisible
- NOT NULL - accepts no NULL values
- NOENTRY - disallow an entry in this field
- REQUIRED - force the user of an input during an INPUT or INPUT ARRAY statement

ComboBox

- COLOR - declares the COLOR of a text in the Combobox
- DEFAULT - set a default value for this field
- DOWNSHIFT - make uppercases to lowercases
- COMMENT - Comment the Combobox
- ITEMS - add items in the combobox (Static)
- HIDDEN - make the combobox invisible

Label

- COLOR - defines the Textcolor for this label
- COMMENT - Comment the Label
- HIDDEN - If you want to hide the Label

ProgressBar

- COMMENT - Comment the ProgressBar
- HIDDEN - Make the ProgressBar invisible
- VALUEMIN - The Minimum Value for the ProgressBar
- VALUEMAX - The Maximun Value for the ProgressBar

An example for the commands can be found Attributes and Progressbar And these functions are supported by the VDC Client:

ui.Window:

- ui.Window.getCurrent() - returns the object reference of the current window
- ui.Window.getForm() - returns the form object of the current window
- ui.Window.setText(”String”) - set the Window Title

ui.Form:

- ui.Form.setElementhidden(String, bool) - The boolean can be have 0 or 1
- ui.Form.setFieldHidden(String, bool) - the boolean can be have 0 or 1

ui.Interface:

- ui.Interface.refresh() - refresh the user interface
- ui.Interface.setText(String) - defines a title for the program

- ui.Combobox:

- ui.Combobox.additem(String, String) - Add a Item to the Combobox list

- ui.Combobox.removeitem(String) - remove a Item from the Combobox list
- ui.Combobox.clear() - delete all items from the Combobox
- ui.Combobox.forName(String) - returns the combobox object identified by the fieldname
- ui.Combobox.getColumnName(int) - returns the name of the column name
- ui.Combobox.getItemName(int) - returns the name of the Item
- ui.Combobox.getItemCount() - returns the current number of the selected item.
- ui.Combobox.getItemText(int) - returns the value of an item on the current position
- ui.Combobox.getTableName() - returns the name of the table
- ui.Combobox.getTag() - returns the user defined tag of this object

An example for the commands can be found here

-  aclfgl:

- aclfgl_sendfile_to_ui(path) - send a file from the Server to the Client
- aclfgl_getclientfile(path) -
- aclfgl_send_to_ui(path) - send a file to the Client
- aclfgl_client_execute(filename) - open the file