XPage抛出错误的ReplaceItemValue

时间:2012-06-01 17:07:17

标签: xpages lotus serverside-javascript lotus-domino xpages-ssjs

使用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文档,其他字段绑定到文档上的字段并显示正确的值。

关于错误原因的任何想法?

1 个答案:

答案 0 :(得分:4)

错误消息表明您正在调用的方法不存在或参数数量错误/参数数据类型错误。

在您的情况下,错误是没有名为ReplaceItemValue的方法。正确的大小写是replaceItemValue。 Java区分大小写。

所有优秀的Java API在命名类方法时都使用camelCase。如果您习惯使用LotusScript,那么在开始时可能会感到困惑。