xClassification Control

xClassification control is used to associate xClassification tree nodes and xProperties with the item. It works exactly same way as you work with regular Innovator forms.

  • Name: It is used to uniquely identify control inside the template.
  • Label: It is used to show title of the group. It can be localized by defined Languages and Locales inside innovator.
  • Access: It allows you to define roles which can access control. Roles (in the form group identities) can be at Show and Edit level. When group is hidden because you do not have defined role, properties used inside this group are not even fetched from server.
  • Display Condition: Based on the option selected for Display Condition, the control will be shown or hidden in the wizard at runtime. You can select one of the options like ‘Always Show’, ‘Always Hide’, ‘Expression’, or ‘Script’. Expression allows you to define a Boolean expression using properties from the current and previous pages (in case of multi-page application) to conditionally display the control if expression is evaluated to true. Expression will be evaluated based on the cached property values on the client. Script allows you to write custom JavaScript code that should return Boolean value. If returned value is false, the control will be hidden.
  • Border: It allows you to show or hide the border and legend around selected xClasses. In case if you choose to show the border, you can select the border style using Color, Background, Type and Thickness settings. If any of the settings are changed, it shows Reset icon on the border, using which you can reset the settings.
  • Font: It allows you to set the required font and size on the individual fields of the classification properties.
  • Margin: It allows you to set required top, right, bottom, left margins with respect to adjacent controls.
  • On Load: OnLoad event allows you to write custom logic that will be executed after the value in the control is loaded. Please refer to the Template Customization section for more details.
  • On Change: OnChange event allows you to write custom logic that will be executed after the value in the control is updated. Please refer to the Template Customization section for more details.