Alfresco 自定义构件上的露天计算器

Alfresco 自定义构件上的露天计算器,alfresco,alfresco-share,Alfresco,Alfresco Share,我已经制作了一个组件,我只想在文档具有特定方面时在文档详细信息页面上显示该组件,因此我尝试使用评估器。我已经在custom slingshot application context.xml中添加了这个bean <bean id="evaluator.doclib.metadata.hasInvoiceAspect" parent="evaluator.doclib.action.propertyNotNull"> <property name="proper

我已经制作了一个组件,我只想在文档具有特定方面时在文档详细信息页面上显示该组件,因此我尝试使用评估器。我已经在
custom slingshot application context.xml中添加了这个bean

<bean id="evaluator.doclib.metadata.hasInvoiceAspect"
      parent="evaluator.doclib.action.propertyNotNull">
   <property name="property" value="inv:invoice"/>
</bean>
我想我错过了一些东西,因为组件没有出现。我有两个名为custom slingshot的文件,我尝试了
tomcat/shared/classes/alfresco/web extension
tomcat/webapps/share/web-INF/classes/alfresco/web extension


我完全错了吗?有可能实现我想要的吗?如何继续?

有一个预定义的计算器,用于检查节点是否具有名为evaluator.doclib.action.hasapect的方面。您只需创建一个以该计算器为父级的bean,并在属性中提供一个方面进行检查:

*添加到web扩展中的一些-context.xml

<bean id="my.custom.evaluator" parent="evaluator.doclib.action.hasAspect">
    <property name="aspects">
        <list>
            <value>my:hasInvoiceAspect</value>
        </list>
    </property> 
</bean>

我的:有一个方面
然后,您将在添加到*extension-modules.xml(web扩展/站点数据/扩展)的DocLibActions配置中引用该bean


.

很好的示例项目。

有一个预定义的计算器,用于检查节点是否具有名为evaluator.doclib.action.hasapect的方面。您只需创建一个以该计算器为父级的bean,并在属性中提供一个方面进行检查:

*添加到web扩展中的一些-context.xml

<bean id="my.custom.evaluator" parent="evaluator.doclib.action.hasAspect">
    <property name="aspects">
        <list>
            <value>my:hasInvoiceAspect</value>
        </list>
    </property> 
</bean>

我的:有一个方面
然后,您将在添加到*extension-modules.xml(web扩展/站点数据/扩展)的DocLibActions配置中引用该bean


.
很好的示例项目

<config condition="DocLibActions" evaluator="string-compare">
    <actions>
        <action...>         
            <!-- Custom evaluator -->
            <evaluator>my.custom.evaluator</evaluator>
       </action>
    </actions>
</config>