【问题标题】:How do I set default value for Alfresco aspect property that can be multiple?如何为可以是多个的 Alfresco 方面属性设置默认值?
【发布时间】:2020-11-11 09:46:13
【问题描述】:

我必须使用约束中的所有选项预先填充我的模型。 如何在 Alfresco 中为多个标志设置为 true 的方面属性设置默认值?甚至可以将项目数组传递给默认值吗?

<property name="aa:allowedTypes">
   <title>Allowed types</title>
   <type>d:text</type>
   <multiple>true</multiple>
   <default>cat,dog,chicken</default>
   <constraints>
     <constraint ref="aa:allowedTypesOption" />
  </constraints>
</property>

<constraints>
    <constraint name="aa:allowedTypesOption" type="LIST">
      <parameter name="allowedValues">
        <list>
          <value>cat</value>
          <value>dog</value>
          <value>chicken</value>
        </list>
      </parameter>
    </constraint>
</constraints>

好像cat,dog,chicken不行,["cat","dog","chicken"]也不行

编辑:是的,没有解决方案。可以设置为在创建节点时使用策略而不是在模型中填充此字段。

【问题讨论】:

    标签: alfresco


    【解决方案1】:

    默认情况下,无法设置多个默认值。内容模型中的默认标签旨在设置单个值,而不是用于放置多个。

    但是,您可以通过实现可以在创建节点时设置多个值的规则/行为来实现这一点。

    【讨论】:

      【解决方案2】:

      您是否考虑过使用 Alfresco 中的模型管理器来完成您的任务。

      您可以为“自定义类型”的属性创建一个“值列表”,并且还有一个“默认值”字段。但是,在创建“方面”时我不能说同样的话,而且我看不到在创建方面时如何传递值数组。

      【讨论】:

        【解决方案3】:

        您不能为一个方面属性设置多个默认值。

        但是您可以通过使用以下任何节点服务策略来实现此目的。 例如:您可以使用 onAddAspect 方法设置多个值。在添加相应方面之前,您可以进行任何您想要的自定义。

        org.alfresco.repo.node.NodeServicePolicies  
        beforeAddAspect
        beforeArchiveNode
        beforeCreateNode
        beforeCreateStore
        beforeDeleteAssociation
        beforeDeleteChildAssociation
        beforeDeleteNode
        beforeMoveNode
        beforeRemoveAspect
        beforeSetNodeType
        beforeUpdateNode
        onAddAspect
        onCreateAssociation
        onCreateChildAssociation
        onCreateNode
        onCreateStore
        onDeleteAssociation
        onDeleteChildAssociation
        onDeleteNode
        onMoveNode
        onRemoveAspect
        onSetNodeType
        onUpdateNode
        onUpdateProperties
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-06
          • 2019-09-24
          • 1970-01-01
          • 2010-11-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多