cancel
Showing results for 
Search instead for 
Did you mean: 

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

jerome_guyon
Champ in-the-making
Champ in-the-making
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 2

michel
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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