在自定义控件上,我将数据源绑定到面板控件:
<xp:panel>
<xp:this.data>
<xp:dominoDocument var="attachDoc" formName="fAttachment"></xp:dominoDocument>
</xp:this.data>
...
</xp:panel>
在面板中,我有一些编辑框控件,例如
<xp:inputText id="inpOfficial" value="#{attachDoc.migration}">
当我尝试通过 SSJS 保存文档时,不会保存编辑框:
function saveAttachment(){
try {
var doc:NotesDocument = attachDoc.getDocument();
doc.save();
}
}
我错过了什么?
自定义控件在 xpage 上重复。自定义控件有自己的保存按钮,调用 saveAttachment() 函数
您的 saveAttachment() 函数似乎试图在数据库中保存后端注释文档。要传递 UI 中的更改,您需要运行 attachDoc.save(),它将 NotesXSPDocument(UI 文档)传递到保存到数据库的后端 NotesDocument。
(假设您的 try 语句有问题,但您已将其排除在外)
https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/reference/r_wpdr_xsp_xspdocument_r.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句