The different elements that may be used in the screens are presented in this section. For more details on the fields description, see the section "The form fields".
The field element is a child tag that can be used on all form-type screens. Depending on the nature or the type of the field, specific classes must be used. Also, specific parameters are defined for each type of field.
<field name="fldInteger" label="Integer" integer-value="7" ctrl="com.axemble.vdp.ui.core.document.fields.IntegerField" mode="write" throw-events="true" /> <field name="fldInteger" label="Integer" ctrl="com.axemble.vdp.ui.core.document.fields.IntegerField" mode="read" /> <field name="fldLong" label="Long" long-value="8" ctrl="com.axemble.vdp.ui.core.document.fields.LongField" mode="write" /> <field name="fldLong" label="Long" ctrl="com.axemble.vdp.ui.core.document.fields.LongField" mode="read" /> <field name="fldFloat" label="Float" float-value="9.5" ctrl="com.axemble.vdp.ui.core.document.fields.FloatField" mode="write" /> <field name="fldFloat" label="Float" ctrl="com.axemble.vdp.ui.core.document.fields.FloatField" mode="read" /> <field name="fldDouble" label="Double" double-value="10.5" ctrl="com.axemble.vdp.ui.core.document.fields.DoubleField" mode="write" /> <field name="fldDouble" label="Double" ctrl="com.axemble.vdp.ui.core.document.fields.DoubleField" mode="read" />
<field name="fldDate" label="Date" ctrl="com.axemble.vdp.ui.core.document.fields.DateField" mode="write" throw-events="true" /> <field name="fldDate" label="Date" ctrl="com.axemble.vdp.ui.core.document.fields.DateField" mode="read" /> <field name="fldTime" label="Time" long-value="43200000" hour-format="12" ctrl="com.axemble.vdp.ui.core.document.fields.TimeField" mode="write" /> <field name="fldTime" label="Time" ctrl="com.axemble.vdp.ui.core.document.fields.TimeField" mode="read" /> <field name="fldDateTime" label="DateTime" ctrl="com.axemble.vdp.ui.core.document.fields.DateTimeField" mode="write" /> <field name="fldDateTime" label="DateTime" ctrl="com.axemble.vdp.ui.core.document.fields.DateTimeField" mode="read" /> <field name="fldPeriod" label="LG_PERIOD" ctrl="com.axemble.vdp.ui.core.document.fields.PeriodField" mode="write" /> <field name="fldPeriod" label="LG_PERIOD" ctrl="com.axemble.vdp.ui.core.document.fields.PeriodField" mode="read" /> <field name="fldPeriodTime" label="LG_PERIOD" ctrl="com.axemble.vdp.ui.core.document.fields.PeriodTimeField" mode="write" /> <field name="fldPeriodTime" label="LG_PERIOD" ctrl="com.axemble.vdp.ui.core.document.fields.PeriodTimeField" mode="read" />
<field name="fldTextBox" label="TextBox" ctrl="com.axemble.vdp.ui.core.document.fields.TextBoxField" throw-events="true" /> <field name="fldTextBox" label="TextBox" ctrl="com.axemble.vdp.ui.core.document.fields.TextBoxField" mode="read" /> <field name="fldPassword" label="Password" ctrl="com.axemble.vdp.ui.core.document.fields.PasswordField" throw-events="true" /> <field name="fldPassword" label="Password" ctrl="com.axemble.vdp.ui.core.document.fields.PasswordField" mode="read" />
<field name="fldRadioGroup" label="RadioGroup" string-value="un" list="un;deux;trois;quatre;cinq;six;sept" nbofcolumns="3" fillingmode="horizontal" ctrl="com.axemble.vdp.ui.core.document.fields.RadioGroupField" /> <field name="fldCheckBoxGroup" label="CheckBoxGroup" throw-events="true" string-values="un;trois" list="un;deux;trois;quatre;cinq;six;sept" nbofcolumns="3" fillingmode="vertical" allowreset="true" allowselectall="true" ctrl="com.axemble.vdp.ui.core.document.fields.CheckBoxGroupField" /> <field name="fldCheckBox" label="CheckBox" throw-events="true" boolean-value="true" ctrl="com.axemble.vdp.ui.core.document.fields.CheckBoxField" /> <field name="fldComboBox" label="ComboBox" string-value="A" list="A;B;C;D" ctrl="com.axemble.vdp.ui.core.document.fields.ComboBoxField" mode="write" /> <field name="fldComboBox" label="ComboBox" ctrl="com.axemble.vdp.ui.core.document.fields.ComboBoxField" mode="read" />
<!-- <field name="fldFiles" label="MultipleFile" value="files" ctrl="com.axemble.vdp.ui.core.document.fields.MultipleFileField" min-file-number="2" max-file-number="3" min-file-size="1024" max-file-size="71680" max-file-name-length="128" min-total-size="2048" max-total-size="143360" supported-extensions=".txt;.xml"/> --> <field name="fldFiles" label="MultipleFile" value="files" ctrl="com.axemble.vdp.ui.core.document.fields.MultipleFileField" mandatory="true" max-file-number="1" supported-extensions="*" />
<field name="fldJSP" label="jsp" type="jspsample" ctrl="com.axemble.vdp.ui.core.document.fields.JSPBrowserField" /> <field name="fldJSP" label="MAP" ctrl="com.axemble.vdp.ui.core.document.fields.MapTableField" separator="|" columns="Col1|Col2|Col3" /> <field name="fldJSP" label="MAP" ctrl="com.axemble.vdp.ui.core.document.fields.MapTableField" separator="|"> <subfield mode="read" required="no" property="Col1" ctrl="text" labelid="LG_COL1" /> <subfield mode="read" required="no" property="Col2" ctrl="text" labelid="LG_COL2" /> <subfield mode="read" required="no" property="Col3" ctrl="text" labelid="LG_COL3" /> </field>
<field name="fldDirectories" label="MultipleDirectoryUser" type="user" ctrl="com.axemble.vdp.ui.core.document.fields.MultipleDirectoryField" /> <field name="fldDirectory" label="SingleDirectoryGroup" type="group" ctrl="com.axemble.vdp.ui.core.document.fields.SingleDirectoryField" /> <field name="fldFilecenter" label="SingleFilecenter" type="filecenter" ctrl="com.axemble.vdp.ui.core.document.fields.SingleDirectoryField" />
The following table lists the common attributes to every screen:
Attribute | Description |
name | System name for the screen |
action | System name for the action assigned to the object represented by the screen. Examples of coupled values (name,action): (treatment, edit) ; (treatment, abort) ; (treatment, remind). |
label | Translation ID corresponding to the screen title |
information | Translation ID corresponding to the screen information zone. |
provider | Provider class associated to the screen |