>我有两个简单的形式(Form1和Form2).他们只有一个领域
每个(field1).我创建了两个自定义控件.它们是相同的,除了
cc1的数据源定义为Form1,cc2的数据源定义为
表格2.
>每个自定义控件都有一个输入框绑定到field1字段
相应的数据源和一个提交按钮.我创造了一个
Xpage并将两个自定义控件拉入页面.
>如果我预览并填写X页面上的输入框
浏览器,当我点击任何提交按钮时,两个文件
将基于domino数据库中的两个表单创建.
>我尝试使用部分刷新/执行和许多其他事情.
无论我做什么,我总是得到两个表格的空文件.
每个(field1).我创建了两个自定义控件.它们是相同的,除了
cc1的数据源定义为Form1,cc2的数据源定义为
表格2.
>每个自定义控件都有一个输入框绑定到field1字段
相应的数据源和一个提交按钮.我创造了一个
Xpage并将两个自定义控件拉入页面.
>如果我预览并填写X页面上的输入框
浏览器,当我点击任何提交按钮时,两个文件
将基于domino数据库中的两个表单创建.
>我尝试使用部分刷新/执行和许多其他事情.
无论我做什么,我总是得到两个表格的空文件.
的XPage:
<xp:div styleClass="container" style="margin-top:20px"> <xp:div styleClass="row"> <xc:cc1></xc:cc1> <xc:cc2></xc:cc2> </xp:div> </xp:div>
定制控制1
<xp:this.data> <xp:dominodocument var="form1" formName="form1"></xp:dominodocument> </xp:this.data> <xp:div id="formDiv1" styleClass="col-sm-4"> <xp:form> <xp:label value="Form 1" styleClass="h3"></xp:label> <xp:div styleClass="form-group"> <xp:label value="Field 1" styleClass="control-label"></xp:label> <xp:inputText value="#{form1.field1}"></xp:inputText> </xp:div> <xp:button value="Submit Form1" id="form1Btn"> <xp:eventHandler event="onclick" submit="true" refreshMode="partial" immediate="false" save="true" refreshId="formDiv1" execMode="partial" execId="formDiv1"> </xp:eventHandler> </xp:button> </xp:form>
定制控制2
<xp:this.data> <xp:dominodocument var="form2" formName="form2"></xp:dominodocument> </xp:this.data> <xp:div id="formDiv1" styleClass="col-sm-4"> <xp:form> <xp:label value="Form 2" styleClass="h3"></xp:label> <xp:div styleClass="form-group"> <xp:label value="Field 1" styleClass="control-label"></xp:label> <xp:inputText value="#{form2.field1}"></xp:inputText> </xp:div> <xp:button value="Submit Form2" id="form2Btn"> <xp:eventHandler event="onclick" submit="true" refreshMode="partial" immediate="false" save="true" refreshId="formDiv1" execMode="partial" execId="formDiv1"> </xp:eventHandler> </xp:button> </xp:form>
解决方法
正常的提交按钮获取属性save =“true”并保存所有数据源.
如果只想保存一个数据源,请使用简单操作“保存文档”并选择数据源:
另外设置property save =“false”.您的按钮代码如下所示:
<xp:button id="form1Btn" value="Submit Form1"> <xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="false"> <xp:this.action> <xp:saveDocument var="form1"></xp:saveDocument> </xp:this.action> </xp:eventHandler> </xp:button>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。