Bon alors je comprend pas du tout car moi aussi j'ai le même code.


      ArrayList categList = new ArrayList();
      categList.add("actualite");
      JahiaContainerList articleContainerList = jData.containers().getContainerList( "articleContainerList" );
       
      HttpSession thisSession = request.getSession(true);
      thisSession.setAttribute("defaultCategories_" + articleContainerList.getDefinition().getObjectKey(), categList);


Et pourtant lorsque j'ajoute un nouveau container dans mon containerList article, il n'y a pas de categories pré-remplie.

J'ai essayé sur un Jahia 4 et ça marche sans pb.

Si quelqu'un a une idée.
En vous remerciant.

Nicolas


Arnaud RUPIN a écrit :
Je n'ai pas touché à l'eventListener.

J'ai ceci dans ma box :

JahiaContainerList entries = jData.containers().getContainerList( "entries" );
ContainerListBean entriesBean = new ContainerListBean(entries,jParams);
JahiaContainerList myCategoryContainerList = entriesBean.getJahiaContainerList() ;

ArrayList monArray = new ArrayList();

// classe est une String représentant ma catégorie
monArray.add(classe);

thisSession.setAttribute("defaultCategories_" + myCategoryContainerList.getDefinition().getObjectKey(), monArray);


-- Arnaud

Nicolas Lafaury a écrit :
Mais tu mets uniquement

thisSession.setAttribute("defaultCategories_" + documentContainerList.getDefinition().getObjectKey(), defaultSelectedCategories);

avec pour defaultSelectedCategories une List contenant les clefs ?
car la j'essaye de le faire avec le gabarit standard document Listing et ça ne marche pas dessus.

Tu as mis des lignes supplémentaires dans le eventlistener

Nicolas

Arnaud RUPIN a écrit :

Pourtant, j'utilise ce code en Jahia5 sur du template v2 et il me permet dans le template Blog de saisir une entrée pré-catégorisée...

-- Arnaud

Nicolas Lafaury a écrit :

Hello

Juste pour savoir si finalement quelqu'un avait trouvé comment on faisait pour mettre des catégories de façon automatique sur les containers ?

Avant dans Jahia 4 on faisait ça.

/*thisSession.setAttribute("defaultCategories_" + documentContainerList.getDefinition().getObjectKey(), defaultSelectedCategories);*/


Mais cela ne fonctionne plus dans Jahia 5.
Est ce que c'est encore possible ? Je n'ai pas vu ce fonctionnement dans les jeux de templates v5?

Merci bien

Nicolas




Répondre à