在bean中运行循环时更新xhtml-page

时间:2019-01-15 08:09:51

标签: jsf primefaces dialog

我在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”)在循环中进行更新。没用。

  • Primefaces 6.1
  • JSF 2.1
  • JEE 6

0 个答案:

没有答案