0

この質問の例を出発点として使用しました繰り返しコントロールから値を取得する

上記のリンクの例のフィールドは次のとおりです。 <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 で実行

4

1 に答える 1