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>