Web-client-config changement des evaluateurs [Résolu]

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

Web-client-config changement des evaluateurs [Résolu]

Bonjour,

je dois changer les évaluateurs par défaut des actions d'éditions sur les documents.

Donc pour ce faire, j'ai étendus les classes java: EditDocHttpEvaluator, EditDocWebDavEvaluator et EditDocCIFSEvaluator.

j'ai re-créer les actions avec mes évaluateurs dans mon web-client-config (celui de mon module alfresco) et pluggé dans l'action group document_browse comme suit:

définition des actions:

<action id="edit_doc_not_pdf_http">
     <permissions>
          <permission allow="true">Write</permission>
            </permissions>
            <evaluator>be.etnic.alfresco.web.action.evaluator.EditDocHttpNotPdfEvaluator</evaluator>
            <label-id>edit</label-id>
            <image>/images/icons/edit_icon.gif</image>
            <action-listener>#{CheckinCheckoutBean.editFile}</action-listener>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
            <!– can also specify style, class etc. but this is better done in 'actions' element –>
         </action>
         <action id="edit_doc_not_pdf_webdav">
            <permissions>
               <permission allow="true">Write</permission>
            </permissions>
            <evaluator>be.etnic.alfresco.web.action.evaluator.EditDocWebDavNotPdfEvaluator</evaluator>
            <label-id>edit</label-id>
            <image>/images/icons/edit_icon.gif</image>
            <!– NOTE: uses the special 'actionContext' object supplied by the parent actions component –>
            <onclick>javascript:openDoc('#{actionContext.webdavUrl}');</onclick>
         </action>
         <action id="edit_doc_not_pdf_cifs">
            <permissions>
               <permission allow="true">Write</permission>
            </permissions>
            <evaluator>be.etnic.alfresco.web.action.evaluator.EditDocCIFSNotPdfEvaluator</evaluator>
            <label-id>edit</label-id>
            <image>/images/icons/edit_icon.gif</image>
            <!– NOTE: uses the special 'actionContext' object supplied by the parent actions component –>
            <href>#{actionContext.cifsPath}</href>
            <target>cifs</target>
         </action>

encrage dans l'interface:


<action-group id="document_browse">
   <action idref="edit_doc_http" hide="true" />
   <action idref="edit_doc_webdav" hide="true" />
   <action idref="edit_doc_cifs" hide="true" />
   <action idref="checkout_doc" hide="true" />
   <action idref="edit_doc_not_pdf_http" />
   <action idref="edit_doc_not_pdf_webdav" />
   <action idref="edit_doc_not_pdf_cifs" />
   <action idref="checkout_doc_not_pdf" />
</action-group>

mon problème est que l'action d'édition ne se retrouve plus en première position dans le navigateur web.

Donc est-t-il possible de faire un override de l'évaluateur pour une action existante?

Merci d'avance.

Michel.
2 Replies
michel
Member II

Re: Web-client-config changement des evaluateurs [Résolu]

Bonjour,

J'ai trouvé Smiley Happy

il suffit juste de redéfinir l'action mais avec le même nom que celui par défaut et l'intégration se fait automatiquement.
nlounis
Member II

Re: Web-client-config changement des evaluateurs [Résolu]

ou sinon defnir l'index sa peut marcher aussi