有没有解决方案,我可以从我的Backing-Bean更新我的View。 我有以下几行代码。我想从循环内部更新我的growl元素。
public void starteTransition() throws InterruptedException {
FacesMessage m;
RequestContext context;
int i = 0;
while (i < 100) {
System.out.println(i);
if (i >= 10) {
m = new FacesMessage("10");
FacesContext.getCurrentInstance().addMessage(null, m);
context = RequestContext.getCurrentInstance();
context.update("formTop:msg");
}
if (i >= 50) {
m = new FacesMessage("50");
FacesContext.getCurrentInstance().addMessage(null, m);
context = RequestContext.getCurrentInstance();
context.update("formTop:msg");
}
i++;
Thread.sleep(500);
}
}
但更新仅在循环结束时完成。 我怎么能解决这个问题?