3.5.1.2. Screen XML Descriptors
Screen descriptor is an XML file containing declarative definition of visual components, data components and some screen parameters.
XML schema is available at http://schemas.haulmont.com/cuba/7.1/screen/window.xsd.
A descriptor has the window the root element.
The root element attributes:
-  
class− name of a controller class. -  
messagesPack− a default message pack for the screen. It is used to obtain localized messages in the controller usinggetMessage()method and in the XML descriptor using message key without specifying the pack. -  
caption− window caption, can contain a link to a message from the above mentioned pack, for example,caption="msg://credits" -  
focusComponent− identifier of a component which should get input focus when the screen is displayed. 
Elements of the descriptor:
-  
data− defines data components of the screen. -  
dialogMode- defines the settings of geometry and behavior of the screen when it is opened as a dialog.Attributes of
dialogMode:-  
closeable- defines whether the dialog window has close button. Possible values:true,false. -  
closeOnClickOutside- defines if the dialog window should be closed by click on outside the window area, when the window has a modal mode. Possible values:true,false. -  
forceDialog- specifies that the screen should always be opened as a dialog regardless of whatWindowManager.OpenTypewas selected in the calling code. Possible values:true,false. -  
height- sets the height of the dialog window. -  
maximized- if thetruevalue is set, the dialog window will be maximized across the screen. Possible values:true,false. -  
modal- specifies the modal mode for the dialog window. Possible values:true,false. -  
positionX- sets thexposition of the top-left corner of the dialog window. -  
positionY- sets theyposition of the top-left corner of the dialog window. -  
resizable- defines whether the user can change the size of the dialog window. Possible values:true,false. -  
width- sets the width of the dialog window. 
For example:
<dialogMode height="600" width="800" positionX="200" positionY="200" forceDialog="true" closeOnClickOutside="false" resizable="true"/> -  
 -  
actions– defines the list of actions for the screen. -  
timers– defines the list of timers for the screen. -  
layout− root element of the screen layout.