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

Répondre à