Ulf Kroehne
Paris, 2022/11/07 - 2022/11/08
Overview Session 03
CBA ItemBuilder Pages
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…