2011-09-12 1 views
0

モデルは<c:forEach tag>を使用してテーブルに表示されるBeanのリストを返します。一部のプロパティは入力型であるため、ユーザーはこれらをインラインで編集できます(オプション)。jspxで反復処理中にBeanの配列のプロパティを更新する方法

質問は、ユーザーがチェックボックスをクリックしたときに対応するbeanObject[by row index]を設定する方法ですか?クリックされると、AJAXを介して適切なBeanを更新する必要があります。

どうすればできますか?

通常のマスター - ディテールのアプローチは、あまりにも多くのクリックをしているので、私は "更新可能な"テーブルが必要です。

コントローラー:

return new ModelAndView("daily","daily", dailyListOfBeansRecords; 

JSPX:

form submit... 
... 
<c:forEach var="week" items="${Daily}" varStatus="loopIteratorValue"> 
    <tr class="${loopIteratorValue.index % 2 == 0 ? 'd4' : 'd3'}"> 
     <td><checkbox id="present" onchange="ProcessedUpdated(this,${loopIteratorValue.index})" value="${week.processed}"/></td> 
    </tr> 
</c:forEach> 

答えて

0

あなたが完全にJSPを誤解私には思えます。 jsp(x)はサーバー側で実行されます。クライアント側の処理を行うにはjavascriptが必要です。

関連する問題