Merci,
En
fait nous venons de trouver la source de l'erreur, j'avais accidentellement
fermé ma balise de déclaration du ContainerList imbriqué, une simple erreur de
syntaxe... Donc ça marche maintenant, sans le "parentContaienrName", qui ne
semble pas nécessaire donc.
Merci
beaucoup,
Antoine.
-----Message d'origine-----Bonjour,
De : Philippe Vollenweider [mailto:[EMAIL PROTECTED]
Envoyé : lundi 31 juillet 2006 16:09
À : [email protected]
Objet : Re: Problème d'inclusion d'un ConteinerList dans un Cont ainerList sous Jahia 5.0 Community Edition
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)-------=[ pvollenweider at jahia dot com ]=---------
Jahia : A collaborative source CMS and Portal Server
www.jahia.org Community and product web site
www.jahia.com Commercial services company
