我新的JSF和我有一個小的表單提交數據並顯示它的DataTable。我的問題是如何在成功提交成功後更新(刷新帶有新增數據的表),而無需刷新頁面。我使用的是tomcat和primefaces 3.5。這是我的JSF代碼。如何更新一個DataTable在成功提交
<p:tabView dynamic="true" id="tabview" cache="true" style="min-height: 500px;">
<p:tab title="first Tab">
<h:form id="form_reg>
<p:panel header="Settings" style="width:50%;" >
<p:messages showDetail="false" autoUpdate="true" closable="true"/>
<p:panelGrid columns="2" id="panel_group" >
<h:outputLabel value="Name"/>
<p:inputText size="60" required="true" requiredMessage="Enter Revenue Group" value="#{mybean.name}"/>
</p:panelGrid>
<p:commandButton value="Register User" icon="ui-icon-circle-plus" action="#{mybean.registeruser}"/>
</p:panel>
</h:form>
<h:form >
<p:dataTable paginator="true" value="#{mybean.allusers}" var="user" id="user_table">
<p:column>
<f:facet name="header">
<h:outputText value="Name"/>
</f:facet>
<h:outputText value="#{user.name}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Id"/>
</f:facet>
<h:outputText value="#{user.id}"/>
</p:column>
</p:dataTable>
</h:form>
</p:tab>
</p:tabView >
你錯過了收''和'<的commandButton P>更新您的
p:commandButton
的p:dataTable
。 –@EganWolf即使關閉後我也無法更新我最大的挑戰。看看編輯後的代碼 –