我在Bean中有一个循环,对于每个迭代,我想更新xhtml页面中的对象(对话框)。
xhtml:
<p:commandButton styleClass="zAlleButton"
style="text-align:center; margin-top:15px;"
value="Start"
action="#{dublettenModel.startAction}"
onclick="PF('dublettenDlg').show()" update="dublettenDlg"/>
<p:dialog id="dublettenDlg" modal="true"
widgetVar="dublettenDlg" closable="false"
resizable="false">
<h:outputText value="Es wurden #{dublettenModel.anzahl} Dubletten bearbeitet" />
</p:dialog>
bean:
@ManagedBean
@SessionScoped
public class DublettenModel {
private Integer anzahl = 0;
public String startAction(){
for (int i = 0; i < 10; i++) {
anzahl++;
}
}
public Integer getAnzahl() {
return anzahl;
}
public void setAnzahl(Integer anzahl) {
this.anzahl = anzahl;
}
}
我尝试使用RequestContext.getCurrentInstance()。update(“ dublettenDlg”)在循环中进行更新。没用。