2

このような編集可能なテーブルを作成する方法が必要です。h:panelGridデータの表示と編集に使用できることに興味があります。プレビューの投稿から、単純なJSFテーブルが可能であることがわかりましたが、これは可能h:panelGridですか?

<table>
    <ui:repeat var="elem" value="#{yourMB.yourDataList}">
        <tr>
            <td>#{elem.userid}</td>
            <td>
               <h:outputText value="#{elem.name}" 
                    rendered="#{not elem.editable}" />
               <h:inputText value="#{elem.name}" rendered="#{elem.editable}" />
            </td>
            <td>
               <h:outputText value="#{elem.telephone}" 
                    rendered="#{not elem.editable}" />
               <h:inputText value="#{elem.telephone}"
                            rendered="#{elem.editable}" />
            </td>
            <td>
              <h:commandLink value="Edit" rendered="#{not elem.editable}"
                 action="#{yourMB.editAction(elem)}" />
            </td>
        </tr>
    </ui:repeat>
</table>
<h:commandButton value="Save Changes" action="#{yourMB.saveAction}" />
4

1 に答える 1

2

答えはいいえだ"。h:panelGridの代わりにh:dataTableを使用してみてください。

于 2012-08-07T11:25:55.217 に答える