自定义类型未显示在规则配置中

时间:2014-02-19 16:14:05

标签: alfresco alfresco-share

尝试添加一个文件夹规则,该规则应该将cm:content专门化为我们的自定义类型my:content(继承自cm:content)。

我们在share-config-custom.xml中配置了以下内容:

<type name="cm:content"> <subtype name="my:content"/> </type>

我们的类型在文档库中的specialize类型操作中正确显示,但在尝试指定规则时,应包含我们类型的列表框保持为空。 :(

我们可能缺少什么?

2 个答案:

答案 0 :(得分:1)

您需要在alfresco / extension

中添加到web-client-config-custom.xml
<config evaluator="string-compare" condition="Action Wizards"
    replace="true">
    <subtypes>
        <type name="my:content" />
    </subtypes>
    <specialise-types>
        <type name="my:content" />
    </specialise-types>
</config>

然后诀窍是提供标题&amp;内容模型中的类型描述或通过消息/属性;否则他们就不会在那里。

在这里写下类似的问题:http://experiencewithalfresco.blogspot.dk/2012/08/remember-to-define-title-and.html

答案 1 :(得分:0)

要添加自定义消息,您需要创建custom-message-context.xml

<beans>
 <bean id="mycompany.resources" class="org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent">
  <property name="resourceBundles">
     <list>
        <value>alfresco.messages.custom</value>
     </list>
  </property>

   

然后创建custom.properties文件并将其放在/ shared / classes / alfresco / message文件夹中。

并且为了添加自定义类型来规则你的配置应该只是为了确保你在其中放置了子类型相关配置的配置是正确的。