Xhtml : get all a document path with "Title" and not "name"
Hello,
I want to get all the path of a document in my code XHTML but not with “name”, with title as in the breadcrumbActions navigation tool.
I would like this code, but with a documentModel in parameter and not the currentDocument :
<h:column>
<nxu:dataList var="pathElement" value="#{breadcrumbActions.backendPath}">
<f:verbatim>&gt;&nbsp;</f:verbatim>
<h:outputText value="#{pathElement.name}" />
</nxu:dataList>
</h:column>
do you know how to loop on a documentModel path in xhtml ?
thanks
Hi,
I'm a bit late, but there's also another bean that implements this:
publishActions.getFormattedPath(model.pathAsString)
The only issue is that it concatenates documents with a hard-coded “>“. Of course you could hack it with a:
publishActions.getFormattedPath(model.pathAsString).replaceAll(">", " / ")
Hello me,
This is the code. It's cut because some code wasn't display with this web site (1) (2) & (3).
<c:set var="tabPath" value="${fn:split(doc.path,'/')}" />
<c:set var="pathSize" value="${fn:length(tabPath)}" />
<c:set var="currentDoc" value="#{doc}" />
<c:forEach var="i" begin="1" end="#{pathSize-1}">
<c:set var="theDoc" value="#{currentDoc.parentRef}" scope="page"/>
<c:if test="#{not empty theDoc}">
<c:choose>
(1)
</c:choose>
(2)
</c:if>
</c:forEach>
(3)
(1) <c:when test="#{not empty resultPath}">
<c:set var="resultPath" value="#{currentDoc.title.concat('/').concat(resultPath)}" />
</c:when>
<c:otherwise>
<c:set var="resultPath" value="#{currentDoc.title}" />
</c:otherwise>
(2) <c:set var="currentDoc" value="#{documentManager.getDocument(theDoc)}" />
(3) <h:outputText value="#{resultPath}" />