PrimeFaces数据表不';删除行时不刷新
当前正在使用primefaces 3.3,并希望在从列表中删除项目时刷新datatable 当我刷新页面时,确实会看到更新的表,所以列表会在java代码中更新 谢谢你的时间和帮助 请让我知道我错在哪里 以下是相关代码:PrimeFaces数据表不';删除行时不刷新,primefaces,Primefaces,当前正在使用primefaces 3.3,并希望在从列表中删除项目时刷新datatable 当我刷新页面时,确实会看到更新的表,所以列表会在java代码中更新 谢谢你的时间和帮助 请让我知道我错在哪里 以下是相关代码: //in xhtml <p:dataTable id="userConnections" var="connection" value="#{loginBean.userConnectionEmailList}"> <p:column> <h:o
//in xhtml
<p:dataTable id="userConnections" var="connection" value="#{loginBean.userConnectionEmailList}">
<p:column>
<h:outputText value="#{connection.email}" />
</p:column>
<p:column>
<p:commandButton id="deleteButton" icon="ui-icon-close" title="Delete" process="@this" action="#{loginBean.deleteConnectionAction}" update="userConnections">
<f:setPropertyActionListener value="#{connection}" target="#{loginBean.selectedUserConnection}"/>
</p:commandButton>
</p:column>
</p:dataTable>
// java code
public String deleteConnectionAction() {
System.out.println("###deleteConnectionAction ###" + selectedUserConnection.getEmail() );
userConnectionEmailList.remove(selectedUserConnection);
return "";
}
//在xhtml中
//java代码
公共字符串deleteConnectionAction(){
System.out.println(“##########”+selectedUserConnection.getEmail());
UserConnectionMailList.remove(selectedUserConnection);
返回“”;
}
查看是否在firefox中使用调试器时看到任何javascript错误。此问题在更新到primefaces 3.5后得到解决