Panel loader

BrowseName: PanelLoader
SuperType: Container (Container)
TypeView path: Tipi > UI > Contenitori > Pannello dinamico

Container that displays different alternative panels at runtime according to the set logics.

Applications

Typically used to define a space in which to display various alternative panels, based on the set logic.

Configuring the object

Set the initial panel

In the Panel property, set a dynamic link to the panel to display.

Use the object at runtime

Change the panel to display

Invoke the Change panel method by a NetLogic, by another object (e.g. a button), or by an OPC UA client.

Note

at runtime, the object contains only the nodes of the set panel. When the panel changes, it deletes the nodes of the current panel and creates the nodes of the new panel. Also displays the Current panel variable, whose value is the NodeId of the panel node displayed.

Note

thanks to the Change panel method and the two Panel and Panel node alias properties, it is possible to change the panel without changing the alias or change both the panel and the alias.

Properties

Name

BrowseName

DataType

Description

Panel

Panel

NodeId

Panel to be displayed. Must be a widget.

Panel alias node

PanelAliasNode

NodeId

Node to which to point any alias in the panel to be displayed.

Current panel

CurrentPanel

NodeId

Node ID of the node of the panel displayed

Enter animation

EnterAnimation

PanelLoaderAnimationTypeEnum

Type of entry animation on the change of panel.

Exit animation

ExitAnimation

PanelLoaderAnimationTypeEnum

Type of exit animation on the change of panel.

Visible

Visible

Boolean

Show/hide the window.
(Inherited from Element)
Enabled

Enabled

Boolean

Enables/disables the interaction with the user (True = enabled; False = disabled).
(Inherited from Element)
Opacity

Opacity

Float

Opacity level (0 = transparent)
(Inherited from Element)
Left margin

LeftMargin

Size

(Only if Horizontal Alignment = Left or Center or Stretch) Distance between the left edge of the object and the left edge of its container.
(Inherited from Element)
Top margin

TopMargin

Size

(Only if Vertical Alignment = Top or Center or Stretch) Distance between the top edge of the object and the top edge of its container.
(Inherited from Element)
Right margin

RightMargin

Size

(Only if Horizontal Alignment = Right or Center or Stretch) Distance between the right edge of the object and the right edge of its container.
(Inherited from Element)
Bottom margin

BottomMargin

Size

(Only if Vertical Alignment = Bottom or Center or Stretch) Distance between the bottom edge of the object and the bottom edge of its container.
(Inherited from Element)
Width

Width

Size

Width of the window. It can assume values greater than or equal to zero. The Auto value sets the width equal to the width of the content (in this case, in the absence of content the object collapses).
(Inherited from Element)
Height

Height

Size

Height of the window. It can assume values greater than or equal to zero. The Auto value sets the height equal to the height of the content (in this case, in the absence of content the object collapses).
(Inherited from Element)
Horizontal alignment

HorizontalAlignment

HorizontalAlignment

Alignment of the object on the horizontal axis. Left = the left side is positioned on the left side of the container, except for the left margin; Right = the right side is positioned on the right side of the container, except for the right margin; Center = the center of the object is positioned in the center of the container, except for the left and/or right margins; Stretch = object width equals container width, except for the left and/or right margins.
(Inherited from Element)
Vertical alignment

VerticalAlignment

VerticalAlignment

Alignment of the object on the vertical axis. Top = the top side is positioned on the top side of the container, except for the top margin; Bottom = the bottom side is positioned on the bottom side of the container, except for the bottom margin; Center = the center of the object is positioned in the center of the container, except for the top and/or bottom margins; Stretch = object height equals container height, except for the top and/or bottom margins.
(Inherited from Element)
Rotation

Rotation

Size

Rotation of the object around its center point. Positive values indicate clockwise arc degrees.
(Inherited from Element)

Methods

Change panel

BrowseName: ChangePanel

Change the panel displayed.

InputArguments

Name

DataType

Description

NewPanel

NodeId

New panel

AliasNode

NodeId

Node to which to point any alias in the panel to be displayed.