2012-08-28 59 views
0

當前我正在使用Dojo的AutoRotator來顯示一組內容文檔。我用重複控制來填充這個caroussel,他從一個託管bean中獲取他的數據。有一種方法從視圖中收集通用id,並將其作爲bean屬性放入HashMap中。更新後端應該更新重複控制文檔

在重複控制中,有一個面板綁定了數據源。數據源是文檔,documentId來自託管bean中的數據收集。 我決定就這樣,因爲身體有很多的整形信息

啞劇實體到目前爲止好,一切正常...... 當內容文件,通過其他的XPage更新並保存後, caroussel中的文件不會被更新。

有誰知道更新我的數據收集的方法?是否有可能更新託管Bean中的數據收集Hashmap,重複控制是否會獲取新數據? 還有其他方法可以在後端和前端之間保持同步。

+0

一些示例代碼突出您的問題將有所幫助。一旦AutoRotator被填充,它離線運行不是嗎? – stwissel

回答

0

您可以將bean移動到applicationContext中,以便數據庫的所有用戶都可以訪問它。然後,而不是僅收集docid,收集實際的mime條目(重要的:不要使用NotesMimeEntry類,在bean中使用標準Java對象)。你可以使用一個單一的關鍵字和HTML作爲內容的地圖。然後在querySave中更新applicationBean。

是否合理?

+0

據我瞭解,在ApplicationContext中創建一個Managed Bean,它將爲每個後端文檔創建一個Java對象,並將該主體(mime)綁定到重複控件。並在查詢保存更新相應的Java對象。 –

+0

正確。只要確保你沒有在你的對象中存儲任何Notes類 – stwissel