[Résolu] Action personnalisée et client web

cancel
Showing results for 
Search instead for 
Did you mean: 
jerome_guyon
Member II

[Résolu] Action personnalisée et client web

Bonjour,

je tente à nouveau de poser une question en espérant que cette fois-ci quelqu'un répondera.

Alors voilà je viens de développer ma propre action avec le sdk en java, et elle s'exécute bien lorsque que je la selectionne dans la liste des actions personnalisées.

Je souhaite exécuter cette action à partir des icones dans le client web.

pour cela j'ai modifié le web-client-config-actions.xml


<action id="mon-action">
  <permissions>
     <permission allow="true">Write</permission>
  </permissions>
  <label>mon action</label
  <tooltip>execute mon action</tooltip>
  <image>/images/extension/icons/mon-action.gif</image>
  ?????????????????????
</action>

mais je ne sais pas quoi mettre pour exécuter mon action  ( située dans le package org.alfresco.testMonAction )


Merci de votre aide,

Jérôme
2 Replies
michel
Member II

Re: [Résolu] Action personnalisée et client web

Bonjour,

Pour pouvoir exécuter ton action, il faut un script js qui l'exécute.


var Action = actions.create("Nom_De_L-Action");
Action.parameters.NOM_DU_PARAMETRE = valeur;
Action.execute(document);

et puis dans le fichier web-client-config il faut mettre quelque chose comme:


<action id="Nom_Action">
   <permissions>
      <permission allow="true">Nom de la permission</permission>
   </permissions>
   <evaluator>Eveluateur</evaluator>
   <image>/images/icons/space-icon-doc-16.gif</image>
   <label>Le petit texte…</label>
   <script>Chemin vers le script</script>
   <params>
      <param name="id">#{actionContext.id}</param>
      <param name="return-page">/alfresco/faces/jsp/browse/refresh.jsp</param>
   </params>
</action>

Bien à Toi.
jerome_guyon
Member II

Re: [Résolu] Action personnalisée et client web

merci pour ta réponse,

je ne pensais vraimet pas qu'il fallait passer par un javaScript, je croyais qu'il fallait invoquer l'action avec spring.

Cordialement

Jérôme