This list intends to be a comprehensive collection of the discrete UI elements used in the Sakai Style Guide
It is not meant to be normative to the design, but to the rendering engine, whatever it may be.
For each element there is an example of its rendering, the source, notes on usage, a JSF example (if available) in actual usage, an ideal JSF tag (if available), the position in the hierarchy of the element. When things jell a schema that the rendered element needs to validate against for purposes of consistency, usability and accessibility will be provided.
Item xml | Item xsd | Item rsf
User needs to initiate an action on the present view
Item xml | Item xsd | Item rsf
User needs to act on a single item in a list
Item xml | Item xsd | Item rsf
User needs to finalize an action on a view, or go to the next or previous steps in multi-step actions
Item xml | Item xsd | Item rsf
User needs to expand or collapse a hierarchical list
Item xml | Item xsd | Item rsf
User needs to filter a collection by searching
Item xml | Item xsd | Item rsf
User needs to choose alternate displays of a list
Item xml | Item xsd | Item rsf
User needs to add a file to the system
Item xml | Item xsd | Item rsf
User needs to choose one or more alternatives
Item xml | Item xsd | Item rsf
User needs to add more than one line of text
Item xml | Item xsd | Item rsf
User needs to add rich text
Item xml | Item xsd | Item rsf
User needs to type in a line of text
Item xml | Item xsd | Item rsf
User needs to choose between a value and it's default (not selecting it)
Item xml | Item xsd | Item rsf
User needs to select more than one value from a set of choices
Item xml | Item xsd | Item rsf
User needs to select only one value from a set of choices
Item xml | Item xsd | Item rsf
User needs to populate one list with values from another and viceversa
Item xml | Item xsd | Item rsf
Outermost box in a given view
Item xml | Item xsd | Item rsf
Parent of any navigational widget
Item xml | Item xsd | Item rsf
Fluid inlined panels
Item xml | Item xsd | Item rsf
Stacked panels in rows
Item xml | Item xsd | Item rsf
Subpanels stacked in columns
Item xml | Item xsd | Item rsf
Stacked subpanels - full contents of each panel can be made visible
Item xml | Item xsd | Item rsf
Encompasses tabbed navigation of a deck
Item xml | Item xsd | Item rsf
Superimposed collection of panels - only one is visible at a time - navigated via the tabs in the parent layoutTabPanel
Item xml | Item xsd | Item rsf
System needs to let user know that a possible action has consequences
Item xml | Item xsd | Item rsf
System needs to let user know that a complex action has been completed successfully
Item xml | Item xsd | Item rsf
System needs to let user know that a trivial action has been completed successfully
Item xml | Item xsd | Item rsf
System needs to let user know where she is in a sequential process
Item xml | Item xsd | Item rsf
System needs to let user know where she is in a sequential process, with reference to other steps
Item xml | Item xsd | Item rsf
System needs to generally alert user that an action is missing something.
Item xml | Item xsd | Item rsf
System needs to indicate to the user what element needs attention to complete an action, after a failure
Item xml | Item xsd | Item rsf
System needs to display some information to user
Item xml | Item xsd | Item rsf
System needs to notify users about a sytem-wide event
Item xml | Item xsd | Item rsf
Message to display when there has been a system error
Item xml | Item xsd | Item rsf
Menu for navigating between sections of a given tool.
Item xml | Item xsd | Item rsf
Vertical navigation list
Item xml | Item xsd | Item rsf
Group of controls for paging through a sequence of pages
Item xml | Item xsd | Item rsf
Alternative paging mechanism when first column in list is alphabetically sorted
Item xml | Item xsd | Item rsf
Breadcrumb display when navigating a hierarchy
Item xml | Item xsd | Item rsf
Group of controls for paging through a sequence of items
Item xml | Item xsd | Item rsf
Top most header
Item xml | Item xsd | Item rsf
Item display grid
Item xml | Item xsd | Item rsf
Table holding a list of items in a hierarchical relationship
Item xml | Item xsd | Item rsf
Table with inputs inside of it to perfom actions on more than one item at the time
Item xml | Item xsd | Item rsf
Sortable flat table
Item xml | Item xsd | Item rsf
Listing of attachments associated with an item.
Item xml | Item xsd | Item rsf
Block enclosing a collapsible section and the control that toggles it
Item xml | Item xsd | Item rsf
Tree view of a hierarchical structure (like a file system)
Item xml | Item xsd | Item rsf
Tab menu
The items in the html directory are generated via a transformation of the items in the sak-elements directory. Make your edits in the later.
If you add any new elements, add the element as well to the element list