コンポーネントを作成しましたが、そのコンポーネントがドキュメントの詳細ページに表示されるようにするには、そのドキュメントに特定のアスペクトがある場合のみ、エバリュエータを使用しようとしました。私は、コンポーネントが表示されないように私が何かを見逃していると思い、私はこのカスタムコンポーネントのalfrescoエバリュエータ
<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>
を追加document-details.xml
でcustom-slingshot-application-context.xml
<bean id="evaluator.doclib.metadata.hasInvoiceAspect"
parent="evaluator.doclib.action.propertyNotNull">
<property name="property" value="inv:invoice"/>
</bean>
でこのBeanを追加しました。私は、カスタムslingshotという名前の2つのファイルを持って、私はtomcat/shared/classes/alfresco/web-extension
とtomcat/webapps/share/WEB-INF/classes/alfresco/web-extension
を試してみました。
私はこれに完全に間違っていますか?私が好きなものを達成することは可能ですか?私はどのように進めるべきですか?