我有一个使用视图作为数据源的重复控件,其中包含一个自定义控件。自定义控件由一个带有两个表格的面板组成。一个表具有带有“编辑”按钮的计算字段,另一个具有带有“保存”和“取消”按钮的可编辑字段。Edit 和 Cancel 按钮根据需要工作,但 Save 按钮给出 NotesDocument.save() is null 错误。通过注释掉之前的所有行,我已经将问题缩小到 edoc.save() 行上发生的错误。我什至试图做一个 edoc.lock(),但得到了同样的错误。
var edoc:NotesDocument = database.getDocumentByUNID(viewScope.get('docid'));
edoc.replaceItemValue('Ext_1',viewScope.get('ext_1'));
edoc.replaceItemValue('DID',viewScope.get('did'));
edoc.replaceItemValue('Mobile',viewScope.get('mobile'));
try {
edoc.save();
} catch(e) {
print(e.toString());
}