我有执行大量计算的方法,当满足某些条件时,我想不时地向表单提供一些反馈。也就是说,我希望在bean方法繁忙时更新表单上的组件。起初,我认为这应该很简单,但很快我意识到,这些操作将违反JSF生命周期。也许有一个变通的办法,或者是可以做的?
发布于 2013-09-19 20:23:55
例如,您可以从支持bean刷新组件,如下所示:
FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId");如果可以,还有其他解决方案,例如,使用ajax推送/拉入从bean或servlet加载值。
您的需求看起来类似于某种进度条,它也在许多框架中实现,如PrimeFaces等。
https://stackoverflow.com/questions/18893426
复制相似问题