具有多个表单和数据源的Xpage创建空文档

具有多个表单和数据源的Xpage创建空文档,第1张

概述>我有两个简单的形式(Form1和Form2).他们只有一个领域 每个(field1).我创建了两个自定义控件.它们是相同的,除了 cc1的数据源定义为Form1,cc2的数据源定义为 表格2. >每个自定义控件都有一个输入框绑定到field1字段 相应的数据源和一个提交按钮.我创造了一个 Xpage并将两个自定义控件拉入页面. >如果我预览并填写X页面上的输入框 浏览器,当我点击任何提交按钮时, >我有两个简单的形式(Form1和Form2).他们只有一个领域
每个(fIEld1).我创建了两个自定义控件.它们是相同的,除了
cc1的数据源定义为Form1,cc2的数据源定义为
表格2.
>每个自定义控件都有一个输入框绑定到fIEld1字段
相应的数据源和一个提交按钮.我创造了一个
Xpage并将两个自定义控件拉入页面.
>如果我预览并填写X页面上的输入框
浏览器,当我点击任何提交按钮时,两个文件
将基于domino数据库中的两个表单创建.
>我尝试使用部分刷新/执行和许多其他事情.
无论我做什么,我总是得到两个表格的空文件.

的XPage:

<xp:div styleClass="container" >   <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>
总结

以上是内存溢出为你收集整理的具有多个表单和数据源的Xpage创建空文档全部内容,希望文章能够帮你解决具有多个表单和数据源的Xpage创建空文档所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存