使用XPage。
点击一个按钮,使用SSJS将“b_BugNum”字段的值设置为“2”:
document1.ReplaceItemValue("b_BugNum","2");
运行时继续收到此错误:
[TypeError]调用方法'ReplaceItemValue(string,string)'时出错 'NotesXspDocument [Static Java Wrapper]类型的对象, com.ibm.xsp.model.domino.wrapped.DominoDocument]'
b_BugNum字段是一个放在窗体上但没有修改的编辑框。
将链接更改为:
currentDocument.ReplaceItemValue("b_BugNum","2");
仍然会出错。
将数据源设置为Notes文档,其他字段绑定到文档上的字段并显示正确的值。
关于错误原因的任何想法?
答案 0 :(得分:4)
错误消息表明您正在调用的方法不存在或参数数量错误/参数数据类型错误。
在您的情况下,错误是没有名为ReplaceItemValue的方法。正确的大小写是replaceItemValue。 Java区分大小写。
所有优秀的Java API在命名类方法时都使用camelCase。如果您习惯使用LotusScript,那么在开始时可能会感到困惑。