2011-06-23 20 views
0

私は5つのプロパティを持つBeanを持っています。ユーザーは値を入力して値を保存しなければなりません。保存された値はAjax機能によってデータテーブルに表示されます。私はレコードを編集したいとき、私は編集ボタンがテーブルのすべての行に関連付けられている。編集ボタンをクリックすると、私はレコードを取得し、データテーブルの上に編集可能な形式でレコードを表示する必要があります。編集のためにデータを入力しますか?編集ボタンもajaxリクエストです。私はそれにpanelGridを使用しましたが、私はそれらを取得しませんでした。 あなたはこの問題を解決する正しい方法を提案できますか? ありがとうございました.........Jsfデータテーブル内の編集機能

+0

http://balusc.blogspot.com/2006/06/using-datatables.html – Maddy

答えて

0

編集用に同じデータテーブルを使用してください。あなたが編集ボタンをクリックした場合rowValue =場合rowValue!=のSelectedItem

  • h:inputTextのような入力コンポーネントをレンダリングする場合

    h:outputTextようにレンダリング出力コンポーネントを選択した値またはインデックスバッキングBean内と

    • を保存= selectedItem

    あなたのdataTableにあります。ここで

    は一例です:

    <h:dataTable value="#{myBean.itemList}" var="item"> 
        <h:column> 
        <h:outputText value="#{item.someValue}" 
            rendered="#{item != selectedItem}"/> 
        <h:inputText value="#{item.someValue}" 
           rendered="#{item == selectedItem}" /> 
        </h:column> 
    </h:dataTable> 
    
  • 関連する問題