An object list template is seen throughout BLAF
applications, and is the central focus of much application functionality. A
list of objects or items have common functions typically associated with the
list. The object list template is commonly seen with these functions:
General Interaction Notes for Object List Templates
An Object List Template is an object oriented page. The table (or HGrid)
on the the page represents objects. Actions are surfaced as either functional
icons (in the table/HGrid), control bar functions (associated with select
column), global table level buttons, section level or page level buttons.
Each object in the application should "live" in an object list.
This group of objects is typically surfaced also in the tab/navigation structure.
Object List Templates are core templates used throughout a BLAF application.
When an object is selected from the table (or HGrid) the user is taken
to the specific Object Template. There are many valid object templates.
See Object Template guidelines
for additional details.
Master/Detail Templates are a combination of Object List and Object
Templates. See Master/Detail Templates
for further details.
If the table or HGrid is updatable, follow the Save
Model guideline for details on saving or applying updated content.
Templates Commonly Associated with Object List Template
There are multiple templates that are associated with object list templates:
This object list is used when searching
is not needed (the table/Hgrid is a relatively small set of data) and there
are not many actions (less than 4) or need for multiple select actions
(i.e. no control bar).
Table (or HGrid) may or may not be updatable
with web widgets.
Table (or HGrid) may or may not contain
functional icons.
This object template is used when quick
access to updating information is needed. The updatable attributes in
the table should be the most frequently used attributes for that object.
Object
List - Table with Select /Act Functionality
Object List - HGrid with
Select /Act Functionality
This object template should be used when many actions can be performed
on an object or objects within the table/Hgrid. However, this should be used
when the table/Hgrid is a relatively small set of data and that search is not
needed.
Table exposes a control bar with object-specific actions. The control
bar is associated with the select column. The select column may be single
or multiple select depending on the application functionality.
Table (or HGrid) may or may not be updatable with web widgets.
Table (or HGrid) may also contain functional icons if single and multiple
select functions are needed.
Object List - Table with Search and Results Functionality
Object List - HGrid with Search and Results Functionality
(Note: After search is conducted, results will return a flat list (table) of results.)
This object list is used when there is
a large number of objects in the table/Hgrid and searching is needed to help
the user reduce the set or isolate specific objects. There are not many
actions associated with this table or the need for multiple select functionality.
Search is specific to this list of objects.
Search may contain other options such as Advanced Search.
See Search Templates for additional
details.
Table (or HGrid) may or may not be updatable.
Table (or HGrid) may contain functional
icons.
Note that when an Object List with an
HGrid exposes search, the results of the search are displayed
in a flat list (table). See HGrid Flows:
Search in a Hierarchy guideline for details.
Object List - Table with Search/Results and Select/Act
Object List - HGrid with Search/Results and Select/Act
(Note: After search is conducted, results will return a flat list (table) of results.)
This object template is used
when there is a large number of objects in the table/Hgrid and there are many
single and/or multiple selection actions needed; hence, the search and
the control bar are used.
Search is specific to this
list of objects. See Search Templates
for all search options.