Я создал компонент, и я хотел бы показать этот компонент на странице сведений о документе, только если документ имеет определенный аспект, поэтому я попытался использовать оценщика. Я добавил этот компонент в custom-slingshot-application-context.xml
оценщик alfresco на пользовательском компоненте
<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-extension
и tomcat/webapps/share/WEB-INF/classes/alfresco/web-extension
.
Я полностью ошибаюсь? Можно ли добиться того, чего я хочу? Как мне продолжить?