Structure, Sections & Fields
Structure
Header
The header contains a title, a label, and an optional image.
The title can be used to display the process name. Its text can be edited directly in the form.
The label is used to display the current request number. Its default identifier is
CURRENT_REQUEST
and can be referenced in an action parameter to receive theRequest.Id
macro.The image is used to display a logo. It can be resized or realigned.
A fixed width and height can be set for the header in the form configuration window.
Section
The section has a title to display the section name. Its text can be edited directly on the form.
It can have one or several fields.
Each section must have a unique identifier.
Sections can only be aligned vertically and reordered with a drag-and-drop.
When inserting a section tool into the form, the new section will be placed in the last position.
Section width will be resized automatically based on the widest field in the form whenever there is a field width change.
A fixed width can be set for all sections.
The section’s settings can be edited by clicking the pencil icon on the right side of the section name.
See Tools for the different types of default section.
Field
The field has a label and an input control.
The label is used to display the name of the field. Its text can be edited directly on the form. It can be resized and realigned.
A fixed width can be set for all labels (General / Labels).
The input control is where a value is captured in the form. It can be resized and realigned.
Each field must have a unique identifier.
Fields within the same section are prefixed with the section’s identifier following an underscore character.
Fields within a section can be reordered vertically with a drag-and-drop.
A field can be moved from one section to another section with a drag-and-drop.
When inserting a field tool into the form, the new field will be placed in the last position of the selected section or the first section if no section is selected.
By default, fields are aligned vertically on the same column.
See Tools for the different types of default field.
Button
The Submit and Save as draft buttons can be renamed in the form configuration window (General / Buttons) or in the Appearance editor (see Appearance editor).
The Save as draft button can be enabled or disabled as well.
Their identifiers are
submitButton
andsaveAsDraftButton
, respectively.
Footer
The footer contains a title and an optional image.
The title can be used to display a note. Its text can be edited directly on the form.
The image is used to display a logo. It can be resized or realigned in the form configuration window (General / Footer) or in the Appearance Editor (see Appearance Editor).
A fixed width and height can be set for the footer.
You can also change the web form style sheet and other attributes (header image, footer, text, etc.) at runtime by adding the following .NET code to your form:
This replaces:
The current style sheet with the
metal.css
templateThe header title label
The header image
The footer title label
The footer image
Sections & fields
Tools
Default and custom tools are available in the Tools drop-down list.
Save a section or field as tool
Manage custom tools
Section settings
File attachment field settings
CheckBox/RadioButton field settings
These settings apply to CheckBoxList, CheckBoxListVertical, RadioButtonList, and RadioButtonListVertical fields as well.
TextBox field settings
These settings apply to Currency, Date, DateTime, Numeric, Password, and TextArea fields.
ListBox/DropDownListBox field settings
These settings (except Items) apply to Label, ReadOnlyCurrency, ReadOnlyDate, ReadOnlyDateTime, ReadOnlyNumeric, and ReadOnlyText fields as well.
GridView field settings
ASP.NET user control field tool
The Form Designer supports a custom field tool that is an ASP.NET user control. You can create this tool and manually deploy it on the server. It must have the following elements, folder and file structures:
User control field template:
\wfgen\App_Data\Templates\Forms\[language]\[folder name]\fields\[user control name].txt
User control sources:
ASCX:
\wfgen\WfApps\WebForms\[user control name].ascx
Code-behind:
\wfgen\WfApps\WebForms\[user control name].ascx.cs
When you enter a tag, the user control field automatically inserts its closing tag. To collapse a code block, click the down arrow next to the line number, which will insert a double-arrow icon in place of the code. To expand the code block, click the right arrow. Press Ctrl+Space
to show a drop-down menu that displays the available variables and keywords.
The user control field supports the Custom attributes settings (see File attachment field settings).
ID editing
Rules
Each identifier must be unique.
It must start with a letter.
It can only contain alphanumeric and underscore characters.
It is case sensitive.
Each field within a section will be automatically prefixed with the section’s identifier following an underscore character (e.g.
section id=ACTION1; field id=ACTION1_MYFIELD1
)Each field within a GridView field will be automatically prefixed with the GridView’s identifier following the underscore character (e.g.
gridview id=ACTION1_MYGRIDVIEW1; field id=ACTION1_MYGRIDVIEW1_TITLE1
).If the field is moved from one section to another section, then the field’s identifier will be automatically prefixed with the new section’s identifier.
If the section’s identifier is changed then all the fields within the section will be automatically prefixed with the new section’s identifier.
A tooltip with the full/real identifier of the element will be displayed when you mouseover the identifier input field.
Tooltip editing
Format editing
Last updated