element <caplin:Dialog>
Namespace: |
http://schema.caplin.com/CaplinTrader/caplinPanel |
XML Representation Summary |
<caplin:Dialog
|
|
|
= |
xs:string |
|
= |
xs:string |
|
= |
xs:string |
|
= |
xs:string |
|
= |
xs:boolean : "false"
|
|
= |
xs:string |
|
= |
xs:integer |
|
= |
xs:integer |
|
= |
xs:boolean : "false"
|
|
= |
xs:string |
|
= |
xs:string |
|
= |
xs:boolean |
|
= |
xs:boolean |
|
= |
xs:string |
|
= |
xs:boolean : "false"
|
|
= |
xs:string |
|
= |
xs:boolean |
|
= |
xs:string |
|
/> |
Parent elements (1):
-
Description
A caplin:Dialog is a special type of rectangular layout component, the behaviour of which
is a floating window displayed on top of the application layout, rather than a Panel which
snaps to form a part of the layout. This element has the same attributes as a caplin:Panel,
however the "dialog" attribute nust be set to "true".
background
-
Type: |
xs:string, predefined
|
Use: |
optional |
This hex color value defines the component's background colour.
caption
-
Type: |
xs:string, predefined
|
Use: |
required |
This is a short, descriptive piece of text which may be used by view for handle
titles, tab text, and so on. It is best to keep this to just one or two words.
decorators
-
Type: |
xs:string, predefined
|
Use: |
optional |
This value defines the id of the decorator to be applied on this layout element. The
decorator is defined separately in the Declarations section of the configuration.
dialog
-
Type: |
xs:boolean, predefined
|
Use: |
required |
"True" when the layout component is a floating dialog rather than a panel.
drop_target
-
Type: |
xs:string, predefined
|
Use: |
optional |
If this attribute is set to 'SNAP_FRAMEITEM' then other components being dragged can
be dropped onto this decorator or component.
force_open_size
-
Type: |
xs:boolean, predefined
|
Use: |
optional |
Default: |
"false" |
When this is set to "true"it causes the panel to act as though it has a fixed size
when it is initially loaded, but allows for it to be resized later.
handleContribs
-
Type: |
xs:string, predefined
|
Use: |
optional |
This value defines the id of the HandleContribs tag, the contents of which are to be
applied on the Panel's handle if a Handle decorator is also applied.
height
-
Type: |
xs:integer, predefined
|
Use: |
optional |
This value normally determines the height of the element in pixels. However, if this
component is a child of a Tower frameset, its height in pixels is determined by
considering the other children of the Tower.
Specifically, if the heights of all the children have been defined, then for each
child the fraction calculated by dividing its height by the sum total of all the
children's heights is multiplied by the vertical space in pixels to be filled by the
Tower. This calculated value is the height in pixels for that child. If however, the
heights of one or more of the other children have not been defined or, the value of
the fixed_size attribute is 'true', then the height of this element will be the
specified height in pixels and the other children will fill up the remaining space.
hidden
-
Type: |
xs:boolean, predefined
|
Use: |
optional |
Default: |
"false" |
This value is set to "true" if the panel contains a component which should be loaded
when the application loads, but does not need to show in the layout. The panel can be
made visible in the layout by making use of the <showComponent> action.
This attribute is useful for loading components that need to be functioning all the
time that the application is running. Examples are console panels, such as for price
alerts or logging.
id
-
Type: |
xs:string, predefined
|
Use: |
optional |
A unique id for the component.
identifier
-
Type: |
xs:string, predefined
|
Use: |
optional |
Used as a (non-unique) general purpose way of distinguishing and selecting nodes. It
is not currently used to cache nodes, as is the id attribute, so confers no
performance benefit when searching the model.
maximized
-
Type: |
xs:boolean, predefined
|
Use: |
optional |
Set this value to "true", if the frameItem should be displayed in the maximized state.
minimized
-
Type: |
xs:boolean, predefined
|
Use: |
optional |
Set this value to "true", if the frameItem should be displayed in the minimized state.
pkey
-
Type: |
xs:string, predefined
|
Use: |
optional |
This value of this attribute determines whether the component within the panel is
visible for end-users based on their individual permissions.
Given that the application is integrated with Caplin's Permissioning subsystem in the
Integration Suite, the value of this attribute can be set to a permission that needs
to be checked when a user is using the application, before the component is rendered
on screen.
position
-
Type: |
xs:string, predefined
|
Use: |
optional |
The only supported option at moment is CENTER. This attribute is useful for
positioning a dialog in the centre of the the layout when it is opened.
recycle
-
Type: |
xs:boolean, predefined
|
Use: |
optional |
Default: |
"false" |
If true, the presentation model and view for this component will be preserved after
disposal (ie when closed) and re-used when a subsequent request for the same type of
component is received. It is the responsibility of the component implementation to
perform any necessary re-initialisation of the view structure.
singleton
-
Type: |
xs:string, predefined
|
Use: |
optional |
Determines how and if the framework creates new instances of the panel. Valid values
are "instance" and "type".
Works with the identifier attribute to ensure that only a single instance of this
component with this identifier may be present at any one time within the application.
If the same component is included in multiple layouts, the same component instance
will be used. In the case of Dialogs (the most common usage for this attribute) a
showDialog action for a dialog already displaying will bring that dialog to the
foreground, rather than create a new instance. 'type' is used to ensure that only
one instance of a particular component type can be used at any one time.
Therefore, it's an error to include more than one such component within a single
layout.
width
-
Type: |
xs:integer, predefined
|
Use: |
optional |
This value normally determines the width of the element in pixels. However, if this
component is a child of another Terrace frameset, its width in pixels is determined
by considering the other children of the Terrace.
Specifically, if the widths of all the children have been defined, then for each child
the fraction calculated by dividing its width by the sum total of all the children's
widths is multiplied by the horizontal space in pixels to be filled by the Terrace.
This calculated value is the width in pixels for that child. If however, the widths of
one or more of the other children have not been defined or, the value of the
fixed_size attribute is 'true', then the width of this element will be the specified
width in pixels and the other children will fill up the remaining space.