スコープ変数は、選択された行データ ID を、詳細を表示するパネルに渡すために使用されます。これは、リンク列がデータ テーブルではなくビュー コントロールにある場合に機能します。以下の例では a を使用していますが、詳細パネルの dialogToolTip バージョンについてrequestScope
も試しsessionScope
ました。viewScope
いずれの場合も、完全または部分的な更新が行われますが、スコープ変数は常に null です。注: 通常、データ テーブルはタブ付きパネル内にネストされますが、テーブル ネストのないクリーンな XPage でテストしたところ、同じ結果が得られました。Domino リリース 8.5.3 (拡張ライブラリ付き)。
<xp:column id="column11">
<xp:this.facets>
<xp:label value="INVOICE NBR" id="label7" xp:key="header"
style="font-weight:bold">
</xp:label>
</xp:this.facets>
<xp:link escape="true" id="link1" value="#{id:column11}">
<xp:this.text><![CDATA[#{javascript:return rowdoc.getItemValueString("StorInvID");}]]>
</xp:this.text>
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:requestScope.invCompare = rowdoc.getItemValueString("StorInvID");}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
</xp:column>