Si j'ai bien compris, vous avez une déclaration de cette forme:
<content:declareContainerList name='parentContainerList' title="parentContainerList">
<content:declareContainer>
<content:declareField name="field1" title="field1"/>
//...
<content:declareContainerList name='secondContainerList'
title="secondContainerList">
<content:declareContainer>
<content:declareField name="anotherfield1" title="anotherfield1"/>
</content:declareContainer>
</content:declareContainerList>
</content:declareContainer>
</content:declareContainerList>
Au moment de l'affichage, il faut spécifier à la container liste imbriquée (secondContainerList) quel container est son parent:
<content:containerList name='parentContainerList' id="parentContainerList">
<content:container id="parentContainer">
<content:textField name="field1"/>
<content:containerList name='secondContainerList' id="secondContainerList"
parentContainerName="boxContainer">
<content:container id="secondContainer">
<content:textField name="anotherfield1"/>
</contentContainer>
</content:containerList>
</contentContainer>
</content:containerList>
Est-ce que ça répond à votre question?
Philippe
At 31.07.2006 15:55, you wrote:
Bonjour,
J'ai récemment téléchargé la dernière version de Jahi disponible : jahia 5.0 Communauty Edition.
J'ai un bug que je n'arrive pas à résoudre :
Dans un nouveau gabarit, je déclare un ContainerList (avec le tag <content:declareContainerList name="parentContainerList">).
Dans ce ContainerList je déclare un Container (<content:declareContainer name="container">), qui contient des champs (<content:declareField...>).
J'inclue ensuite dans le gabarit un fichier séparé qui appelle le ContainerList déclaré (<content:containerList name="parentcontainerList">), et appelle son Container et ses champs.
Jusqu'ici tout va bien.
Je décide ensuite d'ajouter au sein de la déclaration du ContainerList parent, à la suite des champs, la déclaration d'un ContainerList imbriqué (<content:declareContainer name="secondContainerList">).
Ca ne pose pas de problème. Mais quand j'inclue ensuite dans mon fichier spéaré, à la suite de l'appel des champs du ContainerList parent, un appel au ContainerList imbriqué (<content:containerList name="secondContainerList">), j'ai un NullPointerException à la ligne du .java généré qui tente d'exécuter le tag <content:containerList> associé au name "secondContainerList", comme si leContainerList de ce nom n'avait pas été déclaré...
Quelqu'un a-til déjà eu ce problème, et sait s'il y a une astuce pour imbriquer un CntainerList dans un autre ?
Merci,
Anoine Taillefer
Société Smile (Paris)
Jahia : A collaborative source CMS and Portal Server
www.jahia.org Community and product web site
www.jahia.com Commercial services company
