Java RICH: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

我有丰富的数据表和删除按钮:

当我删除该行时,该行实际上在数据库中被删除,但仍然保留在dataTable中。它在重新加载页面或重新加载数据表后消失

数据表代码的一部分:

<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">