我使用此问题中的示例作为起点Getting values from repeat control
以上链接示例中的字段为:
<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>
但出于某种原因,这不是一个可编辑的领域,任何想法为什么?
另外,虽然上面的想法很好,如果我在一行中有4个可编辑的字段,我每行必须创建4个viewScope变量?是否有其他方法来存储字段值?
在Domino 8.5.3上运行