Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 执行后不更新/刷新_Ajax_Jsf_Jsf 2_Datatable - Fatal编程技术网

Ajax 执行后不更新/刷新

Ajax 执行后不更新/刷新,ajax,jsf,jsf-2,datatable,Ajax,Jsf,Jsf 2,Datatable,我在提交驻留在此表组件中的请求时无法使其更新/刷新。listener属性触发要从中删除的特定行。有人能帮我把这件事做好吗 我的JSF页面中的代码片段: <h:dataTable id="table1"> <h:column> <f:facet name="header">Object Name:</f:facet> <h:outputText value="#{object.name}"/>

我在提交驻留在此表组件中的请求时无法使其更新/刷新。listener属性触发要从中删除的特定行。有人能帮我把这件事做好吗

我的JSF页面中的代码片段:

<h:dataTable id="table1">
    <h:column>
       <f:facet name="header">Object Name:</f:facet>
       <h:outputText value="#{object.name}"/>
    </h:column>
    <h:column>
       <f:facet name="header">Action:</f:facet>
       <h:form>
          <h:commandButton value="Delete">
             <f:ajax listener="#{objectBean.delete(object.id)}" render=":table1"/>
          </h:commandButton>
       </h:form>
    </h:column>
</h:dataTable>
我也尝试过将这个组件封装在一个组件中,但不幸的是,它仍然无法工作。有关如何使其正常工作的任何提示?

请参阅:


移动您的以包装整个数据表,在chrome F12中检查您的网络流量,查看发送/返回的响应是什么,并查看它是否返回了要更新的正确表。

您看到了吗?是的,尽管仍然没有帮助。渲染属性已正确引用,但未按预期工作。