Java RICH:dataTable-删除行后刷新页面
我有丰富的数据表和删除按钮: 当我删除该行时,该行实际上在数据库中被删除,但仍然保留在dataTable中。它在重新加载页面或重新加载数据表后消失 数据表代码的一部分:Java RICH:dataTable-删除行后刷新页面,java,jsf,richfaces,Java,Jsf,Richfaces,我有丰富的数据表和删除按钮: 当我删除该行时,该行实际上在数据库中被删除,但仍然保留在dataTable中。它在重新加载页面或重新加载数据表后消失 数据表代码的一部分: <rich:extendedDataTable value="#{myBdeCheck.dataListBde}" var="bdeItem"> <rich:column width="60px"> <f:facet name="header"> <h:ou
<rich:extendedDataTable
value="#{myBdeCheck.dataListBde}"
var="bdeItem">
<rich:column width="60px">
<f:facet name="header">
<h:outputText value="Kusy" />
</f:facet>
<h:outputText value="#{bdeItem.prodPcs}" rendered="#{!myBdeCheck.editMode}"/>
<h:inputText value="#{bdeItem.prodPcs}" rendered="#{myBdeCheck.editMode}"/>
</rich:column>
<rich:column width="50px">
<h:commandLink action="#{myBdeCheck.deleteBde}">
<h:graphicImage value="/images/icons/delete.png" alt="edit"/>
<a4j:param value="#{it.index}" assignTo="#{myBdeCheck.currentIndexDetail}" />
<f:setPropertyActionListener target="#{myBdeCheck.BDEItem}" value="#{bdeItem}" />
</h:commandLink>
</rich:column>
</rich:extendedDataTable>
单击“删除”按钮后,如何使数据表自动刷新?执行操作后,您需要
重新渲染数据表
<h:commandLink action="#{myBdeCheck.deleteBde}" reRender="idOfYourDataTable">
查看更多信息。删除后需要重新提交
表格
<rich:extendedDataTable
value="#{myBdeCheck.dataListBde}"
var="bdeItem" id="myTable">
及
@gaffcz-它应该可以工作,或者尝试按照richfaces showcase中所示的方式实现,使用a4j:jsFunction
和render
属性..@gaffcz-还检查您的列表dataListBde
是否在会话中?如果是,您是否正在重新加载列表?
<rich:extendedDataTable
value="#{myBdeCheck.dataListBde}"
var="bdeItem" id="myTable">
<h:commandLink action="#{myBdeCheck.deleteBde}" reRender="myTable">