cancel
Showing results for 
Search instead for 
Did you mean: 

EVALUATOR on a Surf Extension Modules

gawel
Confirmed Champ
Confirmed Champ

Hi,

I tried to set an evaluator on Surf Extension Modules as :

<module>
            <id>PRODUCT-MENUITEM-ADD</id>
            <version>1.0</version>
            <auto-deploy>true</auto-deploy>
            <configurations>
                <!-- Action configuration -->
                <config evaluator="string-compare" condition="DocumentLibrary">
                    <create-content>
                        <content id="xx-product-add" label="com.xx.ged.services.doclib.action.addNewProduct.label" icon="addnewproduct" type="pagelink">
                            <param name="page">create-content?destination={nodeRef}&amp;itemId=xx:folderProduitType&amp;mimeType=text/plain</param>
                            <!-- FIXME : this evaluator call doesn't work -->
                            <evaluator>xx.ged.evaluator.site.IsOnPrdOrTrtSite</evaluator>
                        </content>
                    </create-content>
                </config>
                <!-- Form view for xx-product-add action -->
                <config evaluator="model-type" condition="xx:folderProduitType">
                    <forms>
                       [...]
                    </forms>
                </config>
            </configurations>
        </module>

My custom evalutor work fine (I tried it on another module. So, the evaluator doesn't take effect.

When I debug this java Class : nether call on documentLibrary.

My goal is to display this button only on Alfresco site context.

Have you some idea?

3 REPLIES 3

krutik_jayswal
Elite Collaborator
Elite Collaborator

Evaluator doesn't work on all places.In create content you can not use evaluator.

Places on which you can use it are indicator, custom action etc..

gawel
Confirmed Champ
Confirmed Champ

Thinks you for your answer.

OK. So, in this case, can we choose when display this button with another way?

Or an override is mandatory?

AlfrescoZZZ
Star Collaborator
Star Collaborator

Have you find a way to do this? I'm stuck on the same problem.