小さな変更のために壊れたばかりのXPageがあります。
実行した場合(document1はNotesXSPDocumentデータソースです):
document1.replaceItem("ItemName", false); //or true, or any variable/formula that results in a boolean
に続く:
document1.getDocument(true);
エラーが発生します
[TypeError]メソッドNotesXspDocument.getDocument(boolean)nullを呼び出して例外が発生しました
これは新しいドキュメントにあります(まだ保存されていません。テストしていませんが、違いが生じる可能性があります)。したがって、基になるドキュメントにフィールドを設定することはできません。
基本的なテストページで確認されているため、ページ内の他のアーティファクトではないようです。ブール値以外では(私が見つけた)何も起こりません。
データ型を変更する以外に何かアドバイスはありますか?それが(バグレポートと一緒に)私がやることになると思いますが、私は最初に何かを見逃していないことを知りたいです。
ありがとう
------------テストXSPコード------------
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"><xp:this.data>
<xp:dominoDocument var="document1" formName="Test" />
</xp:this.data><xp:span style="font-weight:bold">
Button 1 code:</xp:span><xp:br></xp:br>document1.replaceItemValue("Test",false);
<xp:br></xp:br>var doc:NotesDocument = document1.getDocument(true);
<xp:br></xp:br>print(doc.toString());<xp:br></xp:br>
<xp:button value="Test 1" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:document1.replaceItemValue("Test",false);
var doc:NotesDocument = document1.getDocument(true);
print(doc.toString());}]]></xp:this.action>
</xp:eventHandler></xp:button>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br><xp:span style="font-weight:bold">
Button</xp:span><xp:span style="font-weight:bold"> 2</xp:span><xp:span style="font-weight:bold"> Code:</xp:span><xp:span style="font-weight:bold"></xp:span> <xp:br></xp:br>document1.replaceItemValue("Test","Test);<xp:br></xp:br>var doc:NotesDocument = document1.getDocument(true);
<xp:br></xp:br>print(doc.toString());<xp:br></xp:br><xp:button value="Test 2" id="button2">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:document1.replaceItemValue("Test","Test");
var doc:NotesDocument = document1.getDocument(true);
print(doc.toString());}]]></xp:this.action>
</xp:eventHandler></xp:button></xp:view>