我想知道你们中是否有人对如何显示细节或删除数据表中出现的对象有任何想法或解决方案?
我使用 jsf 中的 MySql 将数据库中的数据显示为 dataTable,其中包含用于显示详细信息的 commandLink 和用于删除此对象的 commandButton 的列,所有对象都包含在 Arraylist 中。
我想知道你们中是否有人对如何显示细节或删除数据表中出现的对象有任何想法或解决方案?
我使用 jsf 中的 MySql 将数据库中的数据显示为 dataTable,其中包含用于显示详细信息的 commandLink 和用于删除此对象的 commandButton 的列,所有对象都包含在 Arraylist 中。
<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());
}