LSPS documentation logo
LSPS Documentation
Components

When you design the component of a form, you insert various types of form components to the form content. The components constitute a tree with each component defining

  • listeners for the type of events that can occur on the component and
  • properties required to render the component, such as, data to display, presentation styles, size, etc.

The following are the properties that are common to all components:

  • ID: ID of the component on design time (Only capital letters, digits, underscores and dollar signs are allowed.)

    ID can be used by other form components and listeners in the form.

  • Modeling ID: ID of the component used on runtime

    Modeling IDs are populated with a random unique value. You can change the value manually if required. If an error occurs in runtime, the server returns an error with the modeling IDs of the involved components. The feature is disabled by default. You can enable it with a parameter.

  • Visible: visibility of the component and its child components

    If the property expression is true or null, the component is visible. If false, the component is not visible. The default value is true. Note that invisible components and their child components are not recalculated on refresh.

    Components with an expression in the Visible property are marked with the icon .

    Important: The Visible property substitutes the Show property, which was deprecated and removed. However, if your forms still contain the Show property, it will be handled as expected. If both of the properties are defined, the Show property is ignored.

  • context menu: menu displayed when the user right-clicks the component
  • component-specific properties that define the behavior of the component (refer to sections on individual components)
  • presentation hints define the presentation style of the component

Properties and events specific to components or the group they belong to, are described in the respective sections: