2015-04-08 53 views
0

我有一個窗體與多個字段共享使用category.ftl。我想動態地在這些字段中設置默認值。我可以通過在share-config-custom.xml中傳遞類別的靜態路徑來設置默認值。但現在我的要求是讀取存儲在一個文件中的值,並將這些值設置爲category.ftl中的默認值。動態設置category.ftl的值

Final Output

對於離,在上面的截圖中我已經通過靜態傳遞共享配置英語基準設置默認語言爲英語。所以每次表單呈現時都會將英語設置爲默認語言。我想要更改它以將默認語言設置爲存儲在文件中的值。那麼如何在share-config-custom.xml文件中傳遞類別的動態引用呢?

任何幫助將不勝感激!

回答

1

你不能在share-config-custom.xml中配置動態的東西。爲此你需要在下面的東西上工作。

對於每個選擇器在露天,露天份額使用JavaScript文件下方。(這是銳腳本)

1.generic-對象finder.js
2.object-finder.js

對象finder.js => 此文件,通常使用時的內容類型是權威(露天的用戶)。所以我認爲這將在您的情況下,可以不使用。

仿製對象finder.js => 此文件用於通用選擇器,並使用這個你可以設置默認值。

============================================== ======================== 以下是在選取器中設定值的步驟。

1.Alfresco.util.ComponentManager.list(「Alfresco.GenericObjectFinder」)
以上方法將返回選取器的所有物體,我們需要選擇一個接一個,並設置默認值逐一在露天先進search.It將以數組形式返回對象

2.需要設置X.options.defaultValue。 當X意願Alfresco.util.ComponentManager.list( 「Alfresco.GenericObjectFinder」)陣列

3.x.selectItems(「工作區第一個元素:// SpacesStore/f73a4de7-7a45-412d-ac7d -56061fcf9d76「)
以上將設置默認值。您必須在此處傳遞相關值。