我有一个包含组成表单的多个自定义控件的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