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
|