Dans Jahia 4.1 tu dois également sufixer ton field, comme c'est fait dans le jsp box des corporate portal templates.
Pour Jahia5, plus besoin.

<content:declareContainerList name = '<%= "portletContainer" + index %>'
   ...
>
    <content:declareContainer>
        <content:declareField name = "<%= "portletType" + index %>"
            ...
        />
...

At 26.06.2006 15:46, you wrote:
Bonjour,

Dans ma page, je souhaite ajouter une 2e fois le même container (même définition).

Mon container étant assez complexe, je préfèrerais uniquement suffixer le nom du container list (mais pas les champs) :

Exemple 1:
<content:declareContainerList name = '<%= "portletContainer" + index %>'
   ...
>
    <content:declareContainer>
        <content:declareField name = "portletType"
            ...
        />
...

Avec index = 1 pour la 1ère utilisation du container sur la page, index = 2 pour la 2e utilisation...


Ma page a l'air de bien fonctionner, mais j'obtiens des messages d'erreur "Field already defined dans les logs".

Ma question est la suivante : lorsqu'on souhaite positionner plusieurs fois le même ContainerList (même déclaration mais instances différentes) sur une page, doit-on utiliser un nom spécifique pour chaque champ du container (exemple 2) ou suffit-il d'utiliser un nom de container différent (exemple 1) ?

Exemple 2:
<content:declareContainerList name = '<%= "portletContainer" + index %>'
   ...
>
    <content:declareContainer>
        <content:declareField name = '<%= "portletType" + index %>'
           ...
        />
...

Merci pour ces précisions.

Thomas

-------=[ 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 à