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.0/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.