0

XPageでの作業。

クリックすると、SSJSを使用して「b_BugNum」フィールドの値を「2」に設定するボタンがあります。

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

実行時にこのエラーを受け取り続けます。

[TypeError]タイプ'NotesXspDocument[Static Java Wrapper、com.ibm.xsp.model.domino.wrapped.DominoDocument]'のオブジェクトでメソッド'ReplaceItemValue(string、string)'を呼び出すときにエラーが発生しました

b_BugNumフィールドは、変更なしでフォームに配置された編集ボックスです。

リンクを次のように変更しました。

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

それでもエラーが発生します。

データソースをNotesドキュメントに設定し、他のフィールドがドキュメントのフィールドにバインドされ、適切な値を表示します。

エラーの理由について何かアイデアはありますか?

4

1 に答える 1

4

エラーメッセージは、呼び出しているメソッドが存在しないか、パラメータの数が間違っているか、パラメータのデータ型が間違っていることを示しています。

あなたの場合、エラーは、ReplaceItemValueと呼ばれるメソッドがないことです。正しい大文字と小文字はreplaceItemValueです。Javaでは大文字と小文字が区別されます。

すべての優れたJavaAPIは、クラスメソッドに名前を付けるときにcamelCaseを使用します。LotusScriptに慣れている場合は、最初は混乱するかもしれません。

于 2012-06-01T17:14:34.253 に答える