我有一個包含組成表單的多個自定義控件的Xpage。當我點擊提交按鈕時,我會得到多個文檔,將多個自定義控件數據保存爲單獨的文檔。 我有自定義控件級別配置的數據源。將數據綁定到來自多個自定義控件的單個文檔
如何使所有自定義控件將數據保存到單個文檔?
謝謝,
我有一個包含組成表單的多個自定義控件的Xpage。當我點擊提交按鈕時,我會得到多個文檔,將多個自定義控件數據保存爲單獨的文檔。 我有自定義控件級別配置的數據源。將數據綁定到來自多個自定義控件的單個文檔
如何使所有自定義控件將數據保存到單個文檔?
謝謝,
只是把它們放在XPage上。如果使用變量名稱(例如數據源,dataContext等),則運行時只會從層次結構中的當前組件向外查找以找到相關對象。如果您在以三維方式考慮XML源代碼時遇到問題,則「大綱」視圖對此很有幫助。
所以從一個自定義控件中,只要它是在XPage的自定義控件的祖先中定義的,或者是以前的兄弟,就可以引用XPage上的數據源。因此,在下面的結構中,document1
將可以在ccFriends
自定義控件中的任意位置訪問。
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom">
<xp:this.data>
<xp:dominoDocument var="document1" formName="Profile">
</xp:dominoDocument>
</xp:this.data>
<xc:ccFriendsAlt></xc:ccFriendsAlt>
您也可以通過數據源對象爲自定義屬性自定義控制,如果你不能按照保持相同的變量名稱爲數據源的保羅的建議。 http://lpar.ath0.com/2013/04/22/passing-document-data-objects-to-xpages-custom-controls/
謝謝!我會試試這個,讓你知道。 – joluis9