Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
PrimeFaces数据表不';删除行时不刷新_Primefaces - Fatal编程技术网

PrimeFaces数据表不';删除行时不刷新

PrimeFaces数据表不';删除行时不刷新,primefaces,Primefaces,当前正在使用primefaces 3.3,并希望在从列表中删除项目时刷新datatable 当我刷新页面时,确实会看到更新的表,所以列表会在java代码中更新 谢谢你的时间和帮助 请让我知道我错在哪里 以下是相关代码: //in xhtml <p:dataTable id="userConnections" var="connection" value="#{loginBean.userConnectionEmailList}"> <p:column> <h:o

当前正在使用primefaces 3.3,并希望在从列表中删除项目时刷新datatable

当我刷新页面时,确实会看到更新的表,所以列表会在java代码中更新

谢谢你的时间和帮助

请让我知道我错在哪里

以下是相关代码:

//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后得到解决