我以this question中的示例为起点从重复控制中获取值
上面链接中的示例字段是:
<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 上运行