0

ボタンを使用して、繰り返しコントロールの行を動的に変更したい。

繰り返しのコード:

<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 行が表示されます。したがって、問題はリフレッシュにあるようです。

単純なエラーに違いありませんが、行き詰まります。助けてくれてありがとう

ウーヴェ

4

1 に答える 1