0

dataTable に存在するオブジェクトの詳細を表示または削除する方法に関する問題について、誰かがアイデアや解決策を持っているかどうか知りたいですか?

jsf で MySql を使用して、データベースからのデータを dataTable として表示します。列には、このオブジェクトを削除するための詳細表示用の commandLink と commandButton を含みます。すべてのオブジェクトは Arraylist に含まれています。

4

1 に答える 1

0
<h:dataTable id="dt1" value="#{MyBean.myList}" var="item" >
<f:facet name="header">
  <h:outputText value="This is 'dataTable' demo" />
</f:facet>
<h:column>
  <f:facet name="header">
  <h:outputText value="name"/>
  </f:facet> 
   <h:outputText value="#{item.name}"></h:outputText>
</h:column>

..。

ボタンコード内:

<h:column><h:commandButton value="delete" action="#{MyBean.delete}" /></h:column>

あなたのバッキングビーン:

 private DataModel<Item> myList = new ListDataModel<Item>(items);

 public void delete() {
    items.remove(myList.getRowData());
 }
于 2011-05-31T14:49:02.547 に答える