【问题标题】:ReplaceItemValue on XPage throwing errorXPage 上的 ReplaceItemValue 抛出错误
【发布时间】:2012-06-06 22:45:40
【问题描述】:

在 XPage 上工作。

有一个按钮,当单击该按钮时,使用 SSJS 将“b_BugNum”字段的值设置为“2”:

document1.ReplaceItemValue("b_BugNum","2");

运行时不断收到此错误:

[TypeError] 调用方法“ReplaceItemValue(string, string)”时出错 'NotesXspDocument [静态 Java 包装器, com.ibm.xsp.model.domino.wrapped.DominoDocument]'

b_BugNum 字段是一个编辑框,未经修改就放置在表单上。

将链接更改为:

currentDocument.ReplaceItemValue("b_BugNum","2");

仍然报错。

将数据源设置为 Notes 文档,其他字段绑定到文档上的字段并显示正确的值。

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

【问题讨论】:

  • Charles,SSJS 是服务器端 JavaScript。
  • @PerHenrikLausten,我就是这么想的,谢谢。在这种情况下不需要新标签,我们已经有了一个完美的标签。

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


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢!现在我看到了带有帮助弹出窗口的 camelCase 案例。
猜你喜欢
  • 1970-01-01
  • 2013-01-30
  • 1970-01-01
  • 2018-01-12
  • 2016-02-24
  • 1970-01-01
  • 2010-12-03
  • 2020-08-11
  • 2017-10-02
相关资源
最近更新 更多