AnsweredAssumed Answered

EVALUATOR on a Surf Extension Modules

Question asked by gawel on Nov 28, 2017
Latest reply on Nov 28, 2017 by gawel

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?

Outcomes