2013-08-02 32 views
0

我可以找到任何暗示这是可能的,否则我有以下声明的模型。 产品:是否可以根据Alfresco中另一种定义的类型创建约束?

<type name="syn:produit"> 
     <title>Produit</title> 
     <parent>cm:cmobject</parent> 

     <properties> 
         <!-- properties defined --> 
     </properties> 
    </type>  

品阶:

 <type name="syn:produitCommande"> 
      <title></title> 
      <parent>cm:object</parent> 
      <properties> 
        <propert name="productType"> 
        </property> 
      </properties> 
    </type> 

我想约束的SYN的产品型号:produitCommandeSYN列表:produit。是否有可能做到这一点OOTB(我认为没有答案),我已经看到了动态约束的示例代码,但很多“这是一个坏主意”警告与代码一起使用。我需要建议如何使用可能的代码示例继续解决此问题。 (并不完全了解如何构建自定义约束的文本。)

回答

1

要解决您的问题,您可以配置无XML配置。从论坛

一个DB的例子是here

我可能不会做一个自定义的约束,如果它只是为UI使用。

我的做法是制作一个自定义窗体控件(共享),从存储库加载搜索(通过json格式的Ajax)。

0

这真的是个坏主意。

每个类型的固定属性都会有各种问题,因此您无法通过模型来确定这个东西。

我认为你有一个要求,你不想在创建时修复文档的类型。 你想给用户提供一个选项,允许在文档创建后更改文档类型吗?在这种情况下,你可以在模型中创建所有的自定义内容类型,并且在alfresco共享中有一个名为change type的动作,你可以配置显示所有的自定义内容类型。即使在创建内容之后,您仍然可以更改其内容类型。

相关问题