Forms JSF-2在计算时从bean更新表单组件。
我有一种方法,可以执行很多计算,我想在满足某些条件时不时向表单提供一些反馈。也就是说,我想在bean方法繁忙时更新表单上的组件。起初我认为这应该很容易,但很快我意识到,这些操作将违反JSF的生命周期。也许有解决办法或可以做些什么?例如,您可以像下面这样从支持bean刷新组件:Forms JSF-2在计算时从bean更新表单组件。,forms,jsf-2,Forms,Jsf 2,我有一种方法,可以执行很多计算,我想在满足某些条件时不时向表单提供一些反馈。也就是说,我想在bean方法繁忙时更新表单上的组件。起初我认为这应该很容易,但很快我意识到,这些操作将违反JSF的生命周期。也许有解决办法或可以做些什么?例如,您可以像下面这样从支持bean刷新组件: FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId"); 当您可以使用ajax推/拉从be
FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId");
当您可以使用ajax推/拉从bean或servlet加载值时,还有其他解决方案。
您的需求似乎类似于某种进度条,它也在许多框架(如PrimeFaces等)中实现。在请求线程完成运行之前,效果将不可见。