2011-12-20 37 views
0

我創建了綁定到Domino Document數據源的自定義控件。我將它嵌入到一個頁面中,以便我可以在Dojo對話框中顯示它。它有2個屬性:dialogId和docId。文檔數據源的Document ID屬性設置爲compositeData.docId。在頁面中,我將docId屬性設置爲viewScope變量,該變量將在單擊視圖中的條目時設置。我想要完成的是該對話框將顯示當前視圖條目(被點擊)表示的文檔。但似乎compositeData.docId沒有設置部分甚至全部刷新。有沒有辦法做到這一點,自定義控件將綁定到文檔?我需要這個綁定,以便在提交對話框時輕鬆地進行服務器端驗證。或者如果有另一種方式,你是否也可以把它放在這裏?非常感謝!XPages - 在嵌入式自定義控件中綁定文檔數據源

回答

2

將數據源設置爲文檔,然後編輯模式,那麼你有一個地方來計算文檔ID,我通常計算文檔ID到viewScope,我設置當我點擊重複控件中的項目

更多詳細信息here

1

我希望DocId通過自定義控件參數而不是Scope變量進行傳輸。使用範圍打破了自我控制的自定義控制設計原則。您可以使用yourCC.PropertyMap實際更新一個值,因此參數的移交會起作用 - 當然,您的控件需要刷新,以便重新計算數據源。希望有所幫助。

相關問題