Bonjour,J'ai créé une action qui lance un javascript et qui marche très bien.Voici le code du config-client
<config evaluator="node-type" condition="dev:_dev_UC">
<actions>
<action-group id="document_browse_menu">
<action idref="valid_content" />
</action-group>
</actions>
</config>
<config>
<actions>
<action id="valid_content">
<image>/images/icons/valide_content.gif</image>
<label>Valid Content</label>
<script>workspace://SpacesStore/scripts-valid-content</script>
<params>
<param name="noderef">#{actionContext.nodeRef}</param>
</params>
</action>
</actions>
</config>
Maintenant j'aimerai ajouter un evaluator personnalisé à mon action. (pour la faire apparaitre que dans certaines conditions).J'ajoute donc les lignes suivantes :
<action id="valid_content">
…
<evaluator>
org.newDevelopmentManagement.ValidContentEvaluator
</evaluator>
…
</action>
et la class org.newDevelopmentManagement.ValidContentEvaluator qui implémente ActionEvaluator.Lors que je construit mon AMP et que que l'intègre au WAR tout ce passe bien ; les fichiers sont aux bons endroits.Mais dès que je lance Alfresco j'ai des erreurs qui surviennent:
org.alfresco.config.ConfigException: Unable to construct action 'valid_content' evaluator classname: org.newDevelopmentManagement.ValidContentEvaluator
J'ai testé en vain de changer le nom de mon package, ma fonction evaluator dans ma class ValidContentEvaluator est très simple et ne peut pas planter.Je ne sais pourquoi Alfresco ne veux pas ce lancer.J'ai peut être oublier de mettre quelque chose dans le config client!!Merci pour vos réponses,Fabien.