Bonjour,

 

Je suis sous Jahia 5, et je n’arrive pas toujours à accéder à un containerList dans un  containerList .

Je m’explique :

dans un premier cas j’ai quelque chose du type :

 

<content:declareContainerList name="liste1" title=" liste1">

      <content:declareContainer>

            <content:declareField name="champ1" title=" champ1" type="SmallText" />

<content:declareContainerList name="liste2" title=" liste2" >

                  <content:declareContainer>

                        <content:declareField name="champ2" title=" champ2" type="Page" />

                  </content:declareContainer>

</content:declareContainerList>

</content:declareContainer>

</content:declareContainerList>

 

que je récupère sans problème en faisant :

 

<content:containerList name="liste1" id=" liste1">

 

<content:container id=”container1” >

<content:textField name="champ1" valueId=" champ1" />

 

<content:containerList name="liste2" id=" liste2" >

           

                  <content:container name="container2" >

                        <content:pageField name="champ2" valueId="champ2/>

 

<jahiaHtml:actionMenu name="container2" namePostFix="Portlet" resourceBundle="jahiatemplates.Corporate_portal_templates" labelKey="ContentContainerOperations" useFieldSet=="false">

 

                  </content:container>

 

<jahiaHtml:actionMenu name="liste2" namePostFix="Portlet" resourceBundle="jahiatemplates.Corporate_portal_templates" labelKey="ContentContainerListOperations" useFieldSet=="false">

 

</content:containerList>

 

<jahiaHtml:actionMenu name="container1" namePostFix="Portlet" resourceBundle="jahiatemplates.Corporate_portal_templates" labelKey="ContentContainerOperations" useFieldSet=="false">

 

</content:container>

 

<jahiaHtml:actionMenu name="liste1" namePostFix="Portlet" resourceBundle="jahiatemplates.Corporate_portal_templates" labelKey="ContentContainerListOperations" useFieldSet=="false">

</content:containerList>

 

 

et dans un 2ème cas, je fais la même chose si ce n’est que le type du champ du premier container est aussi un PageField !

et là ça ne marche pas, avec l’actionMenu j’ai une alert _javascript_ avec « Unable to process the request », et en passant par un addContainerUrl, la popup s’ouvre avec une page d’erreur, et une exception

Exception StackTrace: Cause level : 0 (level 0 is the most precise exception)

java.lang.NullPointerException

                        at org.jahia.services.lock.LockPrerequisites.verifyLockForWorkflow(LockPrerequisites.java:266)

                        at org.jahia.services.lock.LockPrerequisites.isLockAcquirable(LockPrerequisites.java:112)

                        at org.jahia.services.lock.LockRegistry.acquire(LockRegistry.java:114)

                        at org.jahia.services.lock.LockRegistry.acquire(LockRegistry.java:99)

                        ...

 

quelqu’un a une idée ?

 

Nicolas Dupouy
 

 

Répondre à