ボタンを使用して、繰り返しコントロールの行を動的に変更したい。
繰り返しのコード:
<xp:repeat id="repeat1" rows="30" var="myrow">
<xp:this.value><![CDATA[#{javascript:var myrows = new Array();
for (var i=0;i<viewScope.myrows;i++) {
myrows[i] = (i+1).toString()
};
myrows}]]></xp:this.value>
<xc:ccrepeat FNameStatus="status_#{myrow}">
</xc:ccrepeat>
</xp:repeat>
ボタンはviewScope.myrowsの値を増やし、配列は大きくなります(「1」、「2」、「3」のように-配列の同じコードを使用して計算フィールドでこれをチェックします)、繰り返しコントロールのみが表示されます1列!部分的/完全な更新と計算を動的に/ページの読み込みで試してみました。
最初に viewScope.myrows をより高い値 (たとえば 5) に設定すると、繰り返しで 5 行が表示されます。したがって、問題はリフレッシュにあるようです。
単純なエラーに違いありませんが、行き詰まります。助けてくれてありがとう
ウーヴェ