xpages のデータコンテキストの問題に気付いた人はいますか? 特定のシナリオでは、複数のカスタム コントロールを含む 1 つの xpage で、1 ページの読み込み中に datacontext が 12 回評価されることになります。これは他のデータソースでも発生しますか?
これは3回実行される簡単な例です!!
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xp:this.dataContexts>
<xp:dataContext var="doc1">
<xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("Form", "frmContact");
doc.replaceItemValue("fldFirstName", "test");
print("got here");
return doc;}]]></xp:this.value>
</xp:dataContext>
</xp:this.dataContexts>
<xp:inputText id="inputText1" value="#{doc1.fldFirstName}"></xp:inputText>
</xp:view>
アプリケーションで dataContext を使用すべきではありませんか?