Bonjour,

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

Répondre à