speakers Paul Della-Nebbia and Howard Greenberg from TLCC step through designing an application layout in a Custom Control. They outline a 4-step procedure to ensure the application layout the right way. They also take a look at named vs. unnamed facets.
3. Designing an Application Layout in a Custom Control
(the right way)
23
Demo761__CCuussttBByyNNaammeeVViieeww
4. Designing an Application Layout in a Custom Control
(the right way)
24
Enable all six facet area in the
applicationLayout by adding an Editable
Area control (xp:callback) to each facet
Add Property Definitions to the custom
control to pass property values from the
XPage to ccAppLayout (like
navigationPath, enableSearch,
enableSalesBar enablePartsBar, etcJ)
Demo761_AppLayout ((ccuussttoomm ccoonnttrrooll))
5. Designing an Application Layout in a Custom Control
(procedure)
Step 1: Create a Custom Control and drag in an Application Layout control
25
– Choose a OneUI version 2.1 theme
6. Designing an Application Layout in a Custom Control
(procedure continued)
Step 2: Set the configuration properties:
26
– Banner nodes
– Title Bar nodes (tabs)
– Place Bar nodes (buttons)
– Footer links
– Legal text
7. Designing an Application Layout in a Custom Control
(procedure continued)
Step 3: Enable required columns (not the recommended approach)
27
– Left column
– Middle column
– Right column
8. Detour: What’s a facet?
A. A named area in a control, addressable via xp:key
B. The resulting drop location to add a component for an Editable Area added to a
28
custom control.
C. A named child instead of a sequential one. Only used if the parent chooses to.
Sequential children are comparatively autonomous.
D. All of the above.
E. None of the above.
11. Designing an Application Layout in a Custom Control
(procedure continued after the facet detour)
Step 3: Enable ALL SIX facet areas in the applicationLayout by adding an
Editable Area control (xp:callback) to each facet
31
12. Designing an Application Layout in a Custom Control
(procedure continued)
Step 3 continued: Establish a Naming Convention for facets and panels
32
13. Designing an Application Layout in a Custom Control
(procedure continued)
Step 4: Add Property Definitions to the custom control to pass property values from the
XPage to ccAppLayout (like navigationPath, enableSearch, enableSalesBar, etcJ)
33
14. Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite
45