この質問の例を出発点として使用しました繰り返しコントロールから値を取得する
上記のリンクの例のフィールドは次のとおりです。
<xp:inputText id="inputText1" loaded="true">
<xp:this.value><![CDATA[${javascript:var fieldName = "Help_" + varcollection;
return '#{viewScope.' + fieldName + '}';}]]></xp:this.value>
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="computedField1"></xp:eventHandler></xp:inputText>
私が今持っているフィールドのコードは、上記の修正版です:
<xp:inputText id="inputText1" loaded="true">
<xp:this.value><![CDATA[#{javascript:var fieldName = "Tmp_" + @ReplaceSubstring(varcollection," ","");
return '#{viewScope.' + @ReplaceSubstring(fieldName," ","") + '}';}]]></xp:this.value>
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="panel1" /></xp:inputText>
しかし、何らかの理由で編集可能なフィールドではありません。理由は何ですか?
また、上記のアイデアは良いですが、1行に4つの編集可能なフィールドがある場合、行ごとに4つのviewScope変数を作成する必要がありますか? フィールド値を保存する別の方法はありますか?
Domino 8.5.3 で実行