Как удалить или показать подробности об Объекте, содержащемся в списке и представленном в dataTable, используя каркас JSF? - PullRequest
0 голосов
/ 31 мая 2011

Я хочу знать, есть ли у кого-нибудь из вас какие-либо идеи или решения по поводу проблемы, касающейся отображения деталей или удаления объекта, представленного в таблице данных?

Я отображаю данные из базы данных, используя MySql в jsf в качестве таблицы данныхсо столбцами, содержащими commandLink для show detail и commandButton для удаления этого объекта, все объекты содержатся в Arraylist.

1 Ответ

0 голосов
/ 31 мая 2011
<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());
 }
...