xpages保存/取消操作方案

弗洛林·M。

我将简短介绍我的小项目应用程序:

主要文件。内容是Cdoc(包含字段+按钮的数据源)。此按钮显示一个对话框,该对话框是Pdoc(一个数据源)-在显示该按钮之前,我将保存文档。获取UNID,然后将其传递给Pdoc,我想将Cdoc链接Pdoc到UNID。显示对话框的我的按钮:

<xp:button value="Adding Pdoc from the dialog" id="button3"
        styleClass="lotusFormButton" refreshMode="partial">

        <xp:eventHandler event="onclick" submit="true"
            refreshMode="partial" refreshId="computedField3">
            <xp:this.action><![CDATA[#{javascript: if ( Cdoc.isNewNote() ) { Cdoc.save(); }
Cdoc.setValue("computedField3",Cdoc.getDocument().getUniversalID());
getComponent('exampleDialog').show()}]]></xp:this.action>
        </xp:eventHandler>

对话框/Pdoc仅包含1个按钮:(Save因为该X按钮是隐式添加到对话框中的)

<xp:button value="Salvare" id="button6" styleClass="lotusFormButton">

<xp:eventHandler event="onclick"
    submit="true" refreshMode="partial" immediate="false"
    save="false" refreshId="viewPanel1">
        <xp:this.action><![CDATA[#{javascript:Pdoc.save();     
getComponent('exampleDialog').hide();
   }]]>
           </xp:this.action>
</xp:eventHandler>

因此,它保存了文档。来自Pdoc,它们显示在的嵌入视图中Cdoc

主要的。docCdoc还包含2个(操作)按钮:

Cancel: redirect to Previous Page.

Save
<xp:button value="Salvare" id="buttonSave" styleClass="lotusFormButton" rendered="#{javascript:currentDocument.isEditable()}">

            <xp:eventHandler event="onclick" submit="true"
                refreshMode="partial" immediate="false" save="true"
                id="eventHandler1">
                <xp:this.action><![CDATA[#{javascript:if (Cdoc.getItemValueString("txt_UNID")!= "") { 

Cdoc.save(); 
}
facesContext.getExternalContext().redirect("http://ourserver.ro/XApp.nsf/view.xsp")

}]]></xp:this.action>
            </xp:eventHandler>
</xp:button>

问题是:

假设我将创建3个文档。Pdoc对话框中的Cdoc。已保存(因为已获得UNID)。如果保存,则使用的Cdoc Save,主视图面板view.xsp将显示:

  • 一个文件 Cdoc及其3个Pdoc文档。(我只需要显示这种情况)

  • 另一个Cdoc(我想我第一次获得UNID时保存了Cdoc以获取UNID,Cdoc在这种情况下就是这个。顺便说一句,如果再次Cdoc使用Save按钮保存,UNID会改变吗?),另一个为空(不要Pdoc从对话框中知道原因)

我的Save按钮Cdoc应该如何我也应该更改“Save从”Pdoc按钮吗?

谢谢你的时间。

保罗·史蒂芬·威瑟斯

我相信按钮上的save =“ true”将提交并保存页面上的所有数据源。那可以解释伪造的Pdoc文档。您正在调用保存在脚本中,因此不需要save =“ true”-您可以仅使用常规的Button类型,而不是按钮的Submit类型。

保存文档后,将不会更改UNID。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jqgrid的inlinenav上显示保存取消图标

来自分类Dev

保存CheckboxGroup值XPages

来自分类Dev

方案/球拍:画布操作

来自分类Dev

方案列表操作错误

来自分类Dev

如何取消PIPE操作?

来自分类Dev

触摸取消IB操作

来自分类Dev

触摸取消IB操作

来自分类Dev

Flutter 日历取消操作

来自分类Dev

方案运行时符号取消引用

来自分类Dev

取消保存会取消激活链接

来自分类Dev

在Go中取消阻止操作

来自分类Dev

取消的操作仍在运行

来自分类Dev

Tensorflow入队操作已取消

来自分类Dev

xpages如何从链接中打开/保存文件

来自分类Dev

在Django模型中取消保存方式的保存

来自分类Dev

在Django模型中取消保存方式的保存

来自分类Dev

在Django模型中取消保存方式的保存

来自分类Dev

在Django模型中取消保存方式的保存

来自分类Dev

XPages保存数据源-未保存日期

来自分类Dev

如何取消可以多次取消的长时间运行的操作?

来自分类Dev

如何取消可以多次取消的长时间运行的操作?

来自分类Dev

无法为XPages按钮事件中的操作组设置条件

来自分类Dev

xpages操作按钮间歇性行为

来自分类Dev

球拍/方案中的操作员超载

来自分类Dev

从控制台操作xcode方案

来自分类Dev

用户取消后,iOS Safari无法识别网址方案

来自分类Dev

消息代理-“已读取消息”确认解决方案

来自分类Dev

hibernateTemplate如何保存操作?

来自分类Dev

hibernateTemplate如何保存操作?