2013-08-02 63 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的動作,你可以配置顯示所有的自定義內容類型。即使在創建內容之後,您仍然可以更改其內容類型。

相關問題