wp.selectionModel

NavigationSelectionModel pruža pristup modelu izbora za model navigacije. Model izbora je model navigacije iz perspektive trenutno izabrane stranice, iz kojeg možete pristupiti objektima koji su nadređeni i podređeni izabranoj stranici.

Atributi:

children(node)
Vraća iterator podređenih čvorova.

Primjer:

<c:forEach var="node" items="${wp.selectionModel.children[wp.identification[wp.selectionModel.selected]]}">
	${node}<br>
</c:forEach>
Parametri:
node
Identificirajući objekt ili objekt NavigationNode za traženje podređenih elemenata; ne smije biti null.
Vraća: iterator s objektima NavigationNode; nikada nije null.
hasChildren
Utvrđuje ima li navedeni NavigationNode pridružene čvorove.

Primjer:

${wp.selectionModel.hasChildren[wp.selectionModel.selected]}
Parametri:
node
Identificirajući objekt ili objekt NavigationNode za traženje podređenih elemenata; ne smije biti null.

Vraća: Booleovu vrijednost; true ako čvor ima podređene elemente. Inače je false.

parent

Pristupanje nadređenom objektu za NavigationNode.

Primjer:

${wp.selectionModel.parent[wp.selectionModel.selected]}
Parametri:
node
Identificirajući objekt ili objekt NavigationNode za traženje podređenih elemenata; ne smije biti null.

Vraća: LayoutNode; nadređeni čvor čvora ako on postoji. Inače je null.

path(node)
Pruža pristup informacijama o stazi za čvor. Staza prikazuje hijerarhiju od korijena do navedenog čvora u obliku liste. Izgleda poput bradcrumb traga.

Primjer:

<c:forEach var="node" items="${wp.selectionModel.path[wp.selectionModel.selected]}">
	&lt;- ${node}
</c:forEach>
Parametri:
node
Identificirajući objekt ili objekt NavigationNode za traženje podređenih elemenata; ne smije biti null.

Vraća: listu objekata LayoutNode koja predstavlja stazu od korijena do čvora.

root
Vraća korijenski čvor modela izgleda.

Primjer:

${wp.selectionModel.root}

Parametri: nema

Vraća: NavigationNode; nikada nije null.

selected
Vraća trenutno prikazanu stranicu.

Primjer:

${wp.selectionModel.selected}

Parametri: nema

Vraća: NavigationNode.