こんにちは、必要なものを構築するためにこれを試してください:
制御:
<xp:inputText id="inputText1">
<xp:this.value><![CDATA[${javascript:"#{"+compositeData.scopeName+"}";}]]></xp:this.value>
</xp:inputText>
<xp:text escape="true" id="computedField1">
<xp:this.value><![CDATA[${javascript:"#{"+compositeData.scopeName+"}";}]]></xp:this.value>
</xp:text>
コントロールを使用する XPage:
<xc:cc id="xx">
<xc:this.scopeName><![CDATA[#{javascript:return "viewScope." + " calculatedScopeVarName";}]]></xc:this.scopeName>
</xc:cc>
<xp:button value="Beschriftung" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="xx">
<xp:this.action><![CDATA[#{javascript://}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
「viewScope」の代わりにセッションや別のスコープを追加することはできず、calculatedScopeVar の代わりに変数の名前を入力できます。ただし、これには制限があり、コンポーネント onLoad を介して CalculateScopeVar にアクセスできる場合にのみ機能します。たとえば、このコントロールを繰り返しコントロールで使用し、繰り返し配列をcalculatedScopeVarとして使用しようとすると、機能しません。