我有一個重複控制和填充用來自viewScope陣列項checkboxgroup。示例代碼:checkboxgroup只返回最後選擇的值
<xp:repeat id="repeat4" rows="100" value="#{viewScope.choices}"
indexVar="rownumber" var="row" first="0">
<xp:checkBoxGroup id="checkBoxGroup2" layout="lineDirection">
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:if (viewScope.choices[rownumber].get(1)==viewScope.line){
return viewScope.choices[rownumber].get(0)
}}]]></xp:this.value>
</xp:selectItems>
</xp:checkBoxGroup>
<xe:tooltip id="tooltip1" for="checkBoxGroup2">
<xe:this.label><![CDATA[#{javascript:return viewScope.choices[rownumber].get(1)}]]></xe:this.label>
</xe:tooltip>
</xp:repeat>
我與讀取檢查的值:(getComponent( 「checkBoxGroup2」)getSubmittedValue())@Text;
的問題是,它似乎我只能讀取最後一次選擇/取消值這種方式。
我猜它是與未返回一個數組的selecteditems,但我怎麼能返回與給定的數據數組?
是'viewScope.choices [ROWNUMBER]獲得(0)'單個值或數組? –
對於每個數字,只返回1個數值。由於重複越過所有rownumbers,截至去年底,很多值將返回 –