2017-07-27 2 views
-1

wenn ich eine neue seite erstelle, möchte ich eine parent page property bekommen. Ich erstelle ein benutzerdefiniertes Combofield mit Knoten aus einem bestimmten Pfad, aber ich brauche eine Parent-Page-Eigenschaft, um meinen Pfad zu vervollständigen. Irgendeine Idee?parent page property magnolia

session = MgnlContext.getJCRSession(myWorkspace) 
foundNode = session.getNode("/"+ parentPageProperty); 
NodeIterator childrenIterator = foundNode.getNodes(); 
Iterable<Node> childrenIterable = NodeUtil.asIterable(childrenIterator); 
List<Node> allNodes = NodeUtil.asList(childrenIterable); 

Antwort

0

Ich nehme an, Sie auf den Wurzelknoten erreichen wollen, wenn das der Fall ist können Sie folgendes tun:

Node rootNode = session.getRootNode(); 
rootNode.getProperty("ofChoice"); 

Cheers,

+0

danke, aber ich habe nicht die rootnode wollen, i Willst du den Elternknoten, danke trotzdem – pacheco

+0

dann können Sie session.getNode ("nodePath"). getParent(); – Ducaz035

+0

Ich weiß das, aber ich möchte wissen Elternknoten, wo ich bin im Dialog, Erstellen des neuen Knotens – pacheco

Verwandte Themen