By default, the uiNavigationModel lists only visible pages as part of
its iterator. When the Show Hidden Pages option is selected in the
Toolbar, it also lists the hidden pages. There is a mobile hidden flag for pages. The model
also helps you specify a mobile test device class expression, which is used to evaluate if
the system is rendered as part of a mobile request.
Attributes:
- children(node)
- Returns an iterator of child nodes.
Example:
<c:forEach var="node" items="${uiNavigationModel.children[wp.selectionModel.selected]}" >
<c:out value="${node}" /><br>
</c:forEach>
Parameters:
- node
- Identifiable, or uiNavigationNode object to look up the children;
it must not be null.
-
Returns: An iterator with uiNavigationNode objects; it is never null.
- get(id)
- Get an individual navigation node.
-
Example:
${uiNavigationModel[id]}
-
Parameters:
- id
- String or Identifiable object to look up the navigation
object; it must not be null.
Returns: uiNavigationNode; it can be null
if not found.
- hasChildren
- Determines whether the specified uiNavigationNode has associated nodes.
Example:
${uiNavigationModel.hasChildren[wp.selectionModel.selected]}
Parameters:
- node
- Identifiable, or uiNavigationNode object to look up the children;
it must not be null.
Returns: Boolean; true if the node has children. Otherwise, it is false.
- parent
- Access to the parent of a uiNavigationNode.
Example:
${uiNavigationModel[wp.selectionModel.selected].parent}
Parameters:
- node
- Identifiable or uiNavigationNode object to look up the children;
it must not be null.
Returns: uiNavigationNode; the parent node
for the node if there is a parent. Otherwise, it is null.
- path(node)
- Provides access to the path information for the node. The path represents the hierarchy from the
root to the give node as a list. It is like a breadcrumb.
Example:
<c:forEach var="node" items="${uiNavigationModel.path[wp.selectionModel.selected]}">
<- ${node}
</c:forEach>
Parameters:
- node
- Identifiable or uiNavigationNode object to look up the children;
it must not be null.
Returns: a list of uiNavigationNodes representing the path from the root to the node.
- root
- Returns the root node of the uiNavigation model.
Example:
${uiNavigationModel.root}
Parameters: none
Returns: uiNavigationNode; it is never
null.