【问题标题】:alfresco evaluator on custom component自定义组件上的露天评估器
【发布时间】:2016-11-26 08:34:58
【问题描述】:

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

<bean id="evaluator.doclib.metadata.hasInvoiceAspect"
      parent="evaluator.doclib.action.propertyNotNull">
   <property name="property" value="inv:invoice"/>
</bean>

document-details.xml我添加了这个

<component>
   <region-id>custom-comp</region-id>
   <sub-components>
      <sub-component id="default">
         <evaluations>
            <evaluation>
               <evaluators>
                  <evaluator type="evaluator.doclib.metadata.hasInvoiceAspect"/>
               </evaluators>
               <url>/components/custom/custom-comp</url>
            </evaluation>
        </evaluations>
     </sub-component>
  </sub-components>
</component>

我想我错过了一些东西,因为组件没有出现。我有 2 个名为 custom-slingshot 的文件,我尝试了 tomcat/shared/classes/alfresco/web-extensiontomcat/webapps/share/WEB-INF/classes/alfresco/web-extension

我完全错了吗?是否有可能实现我想要的那样?我应该如何进行?

【问题讨论】:

    标签: alfresco alfresco-share


    【解决方案1】:

    有一个预定义的评估器来检查节点是否具有称为 evaluator.doclib.action.hasAspect 的方面。您只需要创建一个将此评估器作为父级的 bean,并在属性中提供一个要检查的方面:

    *添加到 web-extension 中的一些 -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-extension/site-data/extensions) 的 DocLibActions 配置中引用该 bean...

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

    瞧。

    有关predefined evaluators 的更多信息。 很好的示例项目here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 2013-07-21
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多