2016-08-01 23 views
1

我想在戶外生成一個自定義用戶界面控件來顯示我有的對象類型的關聯。Alfresco自定義用戶界面控件 - 關聯

基本上我有兩種對象類型;代碼是一個關鍵值對,CodeScheme包含多個子代碼關聯,它本質上是我在不同系統中映射結構的鏡像。

我的問題是,代碼是自動生成的,所以他們得到的UID名稱,而我真的想把它們呈現爲'key = value','key = value'等(理想情況下, d喜歡將它作爲表格呈現)。

我已經創建了一個自定義控件並將其添加到share-config-custom,並確認配置工作正常。我現在不太清楚的是:

a)如何給控件添加一個javascript,以便我可以處理關聯數據。 b)如何在javascript中獲得代碼,並閱讀它們的屬性。

我只是在正確的方向尋找推動力。 謝謝:)

回答

0

一個想法是使用form filter。您的表單過濾器可以迭代子引用,獲取每個子節點,獲取要顯示的數據,然後添加一個或多個新屬性與該數據。

然後,您的表單控件被掛鉤到表單過濾器動態添加到表單數據的字段中。然後它可以根據需要讀取和顯示數據。

如果沒有表單過濾器,我認爲您必須使用JavaScript來解析子關聯引用並使用AJAX調用來獲取每個孩子的節點數據,然後根據需要進行格式化。表單過濾器的想法會減少來自瀏覽器的流量。