Bonjour, Je souhaiterais personnaliser et afficher un actionGroups, en y incluant seulement quelques actions (créées par moi même ou bien déjà existantes comme l'action document-download). Cet actionGroups custom remplacerait l'actionGroups de base document-details (qui participe à l'affichage du panel "action sur le document" d'un contenu si j'ai bien compris).La description des actionsGroups peut se faire dans share-documentlibrary-config.xml ou bien dans share-config-custom.xml. Voici l'actionGroups document-details du fichier share-documentlibrary-config.xml :<actionGroup id="document-details">
<action index="100" id="document-download" />
<action index="110" id="document-view-content" />
<action index="120" id="document-edit-metadata" />
<action index="130" id="document-upload-new-version" />
<action index="140" id="document-view-original" />
<action index="150" id="document-view-working-copy" />
<action index="160" id="document-approve" />
<action index="170" id="document-reject" />
<action index="180" id="document-inline-edit" />
<action index="190" id="document-edit-online" />
<action index="200" id="document-edit-offline" />
<action index="210" id="document-view-googledoc" />
<action index="220" id="document-checkout-to-googledocs" />
<action index="230" id="document-checkin-from-googledocs" />
<action index="240" id="document-copy-to" />
<action index="250" id="document-move-to" />
<action index="260" id="document-delete" />
<action index="270" id="document-assign-workflow" />
<action index="280" id="document-cancel-editing" />
<action index="290" id="document-manage-site-permissions" />
<action index="300" id="document-manage-repo-permissions" />
<action index="310" id="document-manage-aspects" />
<action index="320" id="document-change-type" />
<action index="330" id="document-view-in-source-repository" />
<action index="340" id="document-publish" />
<action index="350" id="document-view-googlemaps" />
</actionGroup>
Si je supprime l'action <action index="100" id="document-download" />
de ce fichier, l'action Télécharger ne sera plus visible.Je suis donc parti du principe qu'il était possible de gérer l'affichage d'actions via ce fichier xml. Est-ce une bonne démarche ?J'ai créé une nouvelle action qui, lorsque l'on clique dessus, redirige sur une nouvelle page. Pour l'instant, cette page est une copie de la page document-details, à la différence près que le panneau de propriété et d'actions sur la droite ne doit afficher que l'action de mon actionGroup custom.J'ai ajouté dans share-documentlibrary-config.xml mon actionGroups custom (document-details-custom), avec la seule action que je veux voir affichée : <actionGroup id="document-details-custom">
<action index="100" id="document-download" />
</actionGroup>
J'ai ajouté dans maPage.xml : <!– Document Actions (incl commons) –>
<component>
<region-id>actions-common</region-id>
<url>/components/documentlibrary/actions-common</url>
<properties>
<nodeRef>{nodeRef}</nodeRef>
</properties>
</component>
<component>
<region-id>document-details-custom</region-id>
<url>/components/document-details/document-actions</url>
<properties>
<nodeRef>{nodeRef}</nodeRef>
</properties>
</component>Et dans maPage.ftl : <div class="yui-u">
<@region id="document-details-custom" scope="template"/>
</div>
Problème : Toutes les actions de l'actionGroups document-details sont affichées, comme si mon actionGroups custom était ignorée. => La démarche de gestion de l'affichage des actions par les actionGroups est-elle incorrecte ? => D'autres paramétrages sont-ils nécessaires ?Merci de vos réponses !