Bindings

If UI components form the "body" of a dashboard, then its "engine" is constructed of bindings. Bindings define relations between dashboard components and data from server contexts, such as their variables and functions. Every binding is evaluated at different points during dashboard operation. Evaluation results are used to modify UI components or server data model.

Web dashboard bindings extend server bindings. While server bindings define relations of server-side objects, dashboard bindings can also define relations between server objects and visual components. However, dashboard bindings use the same syntax.

Dashboard bindings may be viewed, created or edited in several ways:

  • All dashboard bindings can be found in the Bindings property of the root panel. This bindings table include all bindings available for the dashboard.

  • The Component Bindings property of each component or container gives access to the subset of dashboard bindings which are related to the component/container. Every binding which references a property of the current component/container in any of the expressions of the binding, targets a property in the component or container, or is activated by an event in the component/container.

  • Hovering the cursor over any property description reveals a link icon. Clicking the link icon opens the Bind Property window, which gives access to all bindings targeting the property. Bindings can be added, removed or modified from the Bind Property window. Properties that are already targeted by a binding will display the link icon before the cursor hovers over the property description.

Was this page helpful?