FUNDAMENTALS CORRECT 100%
Widget Types - ANSWERAtomic: individual items (inputs, cells, buttons)
Container: collection of atomic widgets or container widgets
Container Types - ANSWERPrimary: organizes atomic widgets
Secondary: organizes primary
Top-Level: organizes secondary and primary (screen)
Primary Container Types - ANSWERDetail View Panel: series of data fields in one or
more columns
List View Panel: list of array objects in tabular form
Input Set: set of atomic widgets organized in groups
Secondary Container Types - ANSWERCard View: collection of cards, each card
contains detail or list view
List Detail View: Top view panel has a list view, bottom has details about currently
selected item
Location Group - ANSWERCollection of pages,. Tab bar, actions menu, and info bar
remain the same throughout the group
Wizard - ANSWEROrdered collection of screens, guide you step-by-step through
process
Worksheet - ANSWERSingle screen, rendered in workspace frame, can be viewed at
same time as pages
Forward - ANSWERNo screens, contains logic to execute before navigating to another
location
Exit Point - ANSWERPoints to URL outside of application
PCF Editor: Widget Color Coding - ANSWERGray: defined in this PCF
Light Blue: defined in a PCF referenced by this PCF
Dark Blue: referenced indirectly through another PCF
Display Keys - ANSWEREach key has a text value, and these keys should be used for
atomic widgets instead of using text directly
How to Reference a Field of a Subtype - ANSWER(object as subtype).field
, Define a Primary Container for Reusability - ANSWERDefine the container in its own
file, and reference this file using a PanelRef
List View Input Widget - ANSWERCauses list view to behave as atomic widgets,
allowing them to be stored in primary containers
Iterator Buttons Widget - ANSWERContains add and remove buttons, which call the
toAdd and toRemove functions of the row iterator
Entity (display ) name - ANSWERdefines a function which returns a UI friendly name for
the entity, use when field is not editable. accessible with entity.DisplayName
Set Default Filter (List View) - ANSWERuse a hidden toolbar filter, selectOnEnter: true,
visible: false
Edit Buttons Widget - ANSWERUsually contained in toolbar. Buttons:
Edit: enters edit mode
Update: commits changes
Cancel: discards changes
Row Iterator Widget - ANSWERTakes an array or query results, can apply functions to
this input
View Entities use - ANSWERTo enhance performance and remove dot notation from
column values.
View Entities: Retrieve Items outside of entity - ANSWERExtend the view entity with
new fields for these items
Entry Point - ANSWERused by a widget to navigate to a location group, must define
what object(s) the entry point takes in (can be none)
Post on Change - ANSWERUsed for dynamic behavior, triggers onChange function
when field is changed, as long as disablePostOnEnter evaluates to false
Dynamic Behavior vs Dynamic Property - ANSWERDynamic behavior affects the UI
while a change is being made, Dynamic property does not affect UI until after change is
committed
Property Types - ANSWERStatic and Dynamic (Immutable and Mutable)
Dynamic Widget Properties - ANSWERLabel, Available, Editable, Required, Visible
Modes - ANSWERSet of PCF files, one is selected based on some conditional. Default
is selected if no conditionals evaluate to true.