The following tables show the mapping rules from Classic client form controls to RoleTailored client page controls.
Note |
---|
All actions are placed in action groups. Action groups have different subtypes that specify in which menu in the Command Bar the action will be displayed. For more information about action groups and subtypes, see How to: Add Actions to a Page. |
Command button control on Classic client form | Mapping rule | Page control |
---|---|---|
Application-specific command buttons (except Comment and Help) |
Moved to the Actions menu in the command bar. Property Promoted=Yes. |
Action |
Comment and Help buttons |
Does not transform |
Not applicable |
System command buttons:
|
|
Not applicable |
Label control on Classic client form | Mapping rule | Page Control |
---|---|---|
Label is a child to a parent control and label does not have a CaptionML value |
The label is not transformed. |
CaptionML of the parent control is used as a label |
Label is a child to a parent control and label has a CaptionML value |
CaptionML value of the label is transferred to the CaptionML of the parent control. The label is not transformed. |
CaptionML of the parent control, which was transferred from the label, is used as a label. |
Label is a stand-alone (parentless) control that is adjacent to another control (for example, a text box or a check box), and the other control has the following X and Y positions:
|
CaptionML value of the label is transformed to CaptionML of the adjacent control. The label is not transformed. The action is logged. |
CaptionML of the adjacent control, which was transferred from the label, is used as a label. |
Label is a stand-alone (parentless) control that is used as the header of a group of indented controls (labels, text boxes, or check boxes), and these indented controls have the following X and Y positions:
|
CaptionML value of label is transformed as a CaptionML (header) for a group of controls. |
The CaptionML property of the group contains the form's label CaptionML value. |
Label is a stand-alone (parentless) control and is marked as InstructionalTextML |
CaptionML of the label is transformed to InstructionalTextML property of its group. You must specify instructional text in the MoveElements.xml file for each group on the page. |
InstructionalTextML is a property on a group. |
Label is a stand-alone (parentless) control and is not marked as InstructionalTextML but still can be recognized as InstructionalTextML |
CaptionML of the label is transformed to InstructionalTextML property of its group. The action is logged. |
InstructionalTextML is a property on a group. |
Label is a standalone (parentless) control that is not marked as InstructionalTextML |
Transformed as a control with CaptionML but without SourceExpr. |
Control without SourceExpr. |
Label is a parent to other controls |
Log as exception. |
Not applicable |
Menu button control on Classic client form | Mapping rule | Page control |
---|---|---|
Menu buttons calling a form |
|
Action |
Menu buttons calling the subform |
Moved to subpage under the Actions menu. Menu buttons are moved to the subpage in many cases but in others remain on the main page. In some cases, menu buttons that call the subform are not moved to a subpage but are instead logged. The user must modify the form manually. |
Action in the Actions menu. |
Separator (MenuItemType) |
Transformed to the new separator MenuType |
SeparatorControl |
Subform control on Classic client form | Mapping rule | Page control |
---|---|---|
In documents |
|
ListPart |
In other forms |
|
ListPart |
Text box control on Classic client form | Mapping rule | Page control |
---|---|---|
Text box control |
|
Field |
Text box is a control with Focusable=No and SourceExpr=<value>. Text box is positioned adjacent to another control (for example, an OptionButton) |
SourceExpr value is transformed to the CaptionClass property of the parent control. The text box is not transformed. |
Not applicable |
Text box is a control used for instructional text with width>=6100 |
Transformed to a control with a CaptionClass but without a SourceExpr |
Field |
Control on Classic client form | Mapping rule | Page control |
---|---|---|
Check Box (same as Text Box) |
See Text Box Control table |
Field |
Frame |
|
Group |
Image |
Does not transform |
Not applicable |
Indicator |
Transformed into a progress bar on the page |
Progress Indicator (=PowerBar) |
Matrix Box |
Logged as exception |
Not applicable |
Picture Box |
Does not transform |
Not applicable |
Option Button (same as Text Box) |
A group of radio buttons is transformed as a single control with an enumerated list of options. |
RadioButton or DropDown depending on display target and number of options. |
Shape |
Does not transform |
Not applicable |
Tab |
|
Group |
Table Box |
Transformed |
Repeater |