我需要为我的 oracle webcenter 门户项目添加额外的导航。此附加导航应在导航栏中显示所选节点的子节点。此外,这个额外的导航应该在左侧边栏中。我怎样才能做到这一点 ?
问问题
490 次
1 回答
0
<af:panelGroupLayout layout="vertical">
<c:forEach var="node" varStatus="vs" items="#{navigationContext.currentModel.listModel['startNode=/, includeStartNode=false']}">
<c:if test="${node.selected}">
<c:set value="${node.children}" var="childNodes" scope="session"/>
</c:if>
</c:forEach>
<c:if test="${childNodes ne null}">
<c:set var="childNodes" value="${navigationContext.currentModel.currentSelection.parent.children}"/>
</c:if>
<c:forEach items="#{childNodes}" var="node2">
<af:commandImageLink id="cil3" text="#{node2.title}"
actionListener="#{navigationContext.processAction}"
action="pprnav"
icon="#{node2.attributes[pageFlowScope.tnBean.iconKey]}"
disabled="#{not node2.navigable}"
inlineStyle="#{node2.onSelectedPath ? 'font-weight:bold;' : ''}">
<f:attribute name="node" value="#{node2}"/>
</af:commandImageLink>
</c:forEach>
</af:panelGroupLayout>
于 2014-05-08T17:23:45.967 回答