cancel
Showing results for 
Search instead for 
Did you mean: 

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

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

michel
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
ou sinon defnir l'index sa peut marcher aussi
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.