Legacy platform

List of widgets

This topic lists the widgets that you can use in a custom screen and their dependencies.

Note: You can use any other Dojo supported widgets in the screen. However, binding and application-provided event framework is not supported for these widgets. If a screen variable is an array, it does not reinitialize on reinitialization of a screen. Therefore, if you want to reinitialize the variable, it can be done afterScreenInit event by reinitialization of the array or emptying the array. According to the application standard, data-dojo-props contain the scParamDataFn function attribute. This attribute returns a JSON object with any dynamically evaluated values such as label, title, or bindingData for the widget.

As the following widgets are used in the application, it supports bindings and application-provided event framework:

Form widgets

Editable widgets
  • idx.form.CheckBox
  • idx.form.CheckBoxList
  • idx.form.DateTextBox
  • idx.form.FilteringSelect
  • idx.form.NumberTextBox
  • idx.form.RadioButtonSet
  • idx.form.Textarea
  • idx.form.TextBox
  • idx.form.CurrencyTextBox
Non-editable widgets
  • dijit.form.Button
  • sc.plat.dojo.widgets.DataLabel
  • dijit.form.TextBox (use as a hidden widget)
  • sc.plat.dojo.widgets.Image
  • sc.plat.dojo.widgets.Link
  • sc.plat.dojo.widgets.Label

Container widgets

  • idx.layout.ContentPane
  • idx.layout.TitlePane

Special widgets

  • sc.plat.dojo.widgets.Screen: The base screen widget.
  • sc.plat.dojo.widgets.ControllerWidget: Used to hold screens within a screen.
  • sc.plat.dojo.widgets.IdentifierControllerWidget: Used to hold screens within a screen.
  • gridx.Grid: Used to displaying data in a grid.
  • sc.plat.dojo.widgets.IdentifierScreen: Used for Address panels
  • sc.plat.dojo.widgets.IFrame: Iframe widget
  • sc.plat.dojo.widgets.Editor: Editor widget
  • ssc.plat.dojo.widgets.Wizard: Wizard