按钮的代码:
if ( Cdoc.isNewNote() ) { Cdoc.save(); }
Cdoc.setValue("txt_UNID",Cdoc.getDocument().getUniversalID());
getComponent('exampleDialog').show()
该对话框包含一些字段,其中一些字段绑定到数据源字段,一个字段从txt_UNID
(属于Cdoc
)获取值。该对话框有一个按钮:Save
:
<xp:button value="Save" id="button6" styleClass="lotusFormButton">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial"
imediate="false" save="false" refreshId="viewPanel1"> refreshId="viewPanel1">
<xp:this.action><![CDATA[#{javascript:Pdoc.save();
getComponent('exampleDialog').hide();
}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
保存了Pdoc和文档。列在viewPanel1
。
如果我再次尝试使用按钮添加一些新的Pdoc,它会显示之前的Pdoc(在对话框内)并且所有字段都像前一个案例/ Pdoc一样完成。如果我save
该对话框,它将覆盖viewPanel1
中的旧Pdoc。为什么我不能使用viewPanel1
?
感谢您的时间。
答案 0 :(得分:1)
您可能需要更改Pdoc的数据源范围以进行请求(而不是查看哪个是默认范围)。
添加范围=&#34;请求&#34;到你的数据源定义,看看是否有帮助:
<xp:dominoDocument var="Pdoc" ... scope="request">