Xpages 从多个自定义控件将数据绑定到单个文档

Xpages 从多个自定义控件将数据绑定到单个文档,xpages,Xpages,我有一个包含多个自定义控件的Xpage,这些控件构成了一个表单。当我单击submit按钮时,我会看到一个多文档列表,它将多个自定义控件数据保存为一个单独的文档。 我在自定义控件级别配置了数据源 如何使所有自定义控件将数据保存到单个文档中 谢谢,把它们放在XPage上就行了。如果使用变量名(例如,对于数据源、dataContext等),则运行时将仅从层次结构中的当前组件向外查看以查找相关对象。如果您在以三维方式思考XML源代码时遇到问题,那么Outline视图很适合这样做 因此,您可以从自定义控件

我有一个包含多个自定义控件的Xpage,这些控件构成了一个表单。当我单击submit按钮时,我会看到一个多文档列表,它将多个自定义控件数据保存为一个单独的文档。 我在自定义控件级别配置了数据源

如何使所有自定义控件将数据保存到单个文档中


谢谢,

把它们放在XPage上就行了。如果使用变量名(例如,对于数据源、dataContext等),则运行时将仅从层次结构中的当前组件向外查看以查找相关对象。如果您在以三维方式思考XML源代码时遇到问题,那么Outline视图很适合这样做

因此,您可以从自定义控件中引用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>

如果您不能遵循Paul关于为数据源保留相同变量名的建议,也可以将数据源对象作为自定义属性传递给自定义控件。

谢谢!我试试这个,然后告诉你。