Ulf Kroehne
Paris, 2022/11/07 - 2022/11/08
Only letters, digits, and underscores are allowed. The first character must not be a digit.
Each page within a CBA ItemBuilder project file needs a unique Page Name
Defined when creating a new page
Changed using the context menu (Project View > Page Settings
)
Most often, pages of type simple
are used in the size of the Presentation Size.
All Pages have …
a page type (simple
, web browser
and web child
, tabfolder
and taskbar
)
a page size (defined as Width
and Height
of the automatically generated Frame
component)
Page can be defined as …
Dialog
-property of the Frame
component)Examples:
X
and Y
coordinate of the Frame
defines the default position.The Frame
component is used to define properties of the dialog:
Popups that prevent all interactions with the underlying page are called MODAL_DIALOG dialog pages (versus DIALOG).
Dialog pages can be Closeable (showing a headline with a small x
) or not closable (i.e., the test-taker can not close the dialog).
All pages require a Frame
and typically contain at least one Panel
(or use a PageArea
).
The Frame
defines the page size (properties Width
and Height
of the Frame
). A Panel
is created by default inside the Frame
(of same size and at X=0
/Y=0
).
By default, a Frame
(and Panel
) is automatically generated for each page:
Pages can be embedded into other pages with PageAreas
, but only a Frame
can contain a PageAreas
.
Panels
, Frames
can also contain components of type PageArea
.PageAreas
can be used fur multiple purposes (e.g., to create scrollbars).PageArea
, the existing Panels
need to be (temporary) resized:If a page part is to be permanently visible, this can be built with so-called X-Page Layouts.
The CBA ItemBuilder provides multiple mechanisms for switching from one page to another.
Links
Link
-component, Button
-component, links embedded in Textfield
-components etc.)Conditional Links
The flag for xPages (and the Page Type) are used to structure how links between pages are resolved (e.g., xPages link to xPages, web child pages link to web child pages etc. ).
The CBA ItemBuilder provides two specific page types for simulated web browser (environments): web browser pages that can host web child pages.
Specific components
Frame
)For special purposes, the CBA ItemBuilder provides two additional page types.
(See cba.itembuilder.de for details.)
Pages designed with the CBA ItemBuilder are the starting point for different item designs. Simple pages are the default, and special page types are required only for some exceptions (e.g., Web browsers).
Static Layouts
Multiple Pages
Finite-State Machine
Helpful to remember
Width
and Height
of the Frame component.If you want to show additional information…
unsetHidden()
-operator (will be described on day two)If you observe yourself repeating content on different pages…