AnsweredAssumed Answered

Appel d'un webscript depuis le web-client-config

Question asked by christophes on Jul 16, 2008
Latest reply on Nov 3, 2010 by clementus
Bonjour,

Je cherche à appeler un webscript depuis une action codée dans le web-client-config-custom.xml. Le problème est au niveau du passage de paramètres. En effet, j'aimerais passer 2 arguments (dans un premier temps) qui seraient l'id du document et un argument de type entier qui définirait l'action à réaliser (dans ce cas-ci, l'ajout ou la suppression d'un aspect).

Voici mon code actuel qui envoie déjà le node id du document:
<config>
      <actions>
         <action id="add_aspect">
               <permissions>
                  <permission allow="true">Write</permission>
               </permissions>
            <label>Ajouter un aspect</label>
            <image>/images/icons/add.gif</image>
            <onclick>window.open('/alfresco/wcservice/nom_webscript?id=#{actionContext.id}'); return false;</onclick>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>

         <action-group id="doc_details_actions">
            <action idref="add_aspect" />
         </action-group>
      </actions>
   </config>
Le problème est : comment ajouter le deuxième argument?

J'ai essayé :
            <onclick>window.open('/alfresco/wcservice/nom_webscript?id=#{actionContext.id}&type=1'); return false;</onclick>
mais ça ne fonctionne pas et dans les log, j'ai une erreur qui me dit qu'Alfresco n'arrive pas à parser le fichier xml…

Merci d'avance,

Christophe

Outcomes