Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms JSF-2在计算时从bean更新表单组件。_Forms_Jsf 2 - Fatal编程技术网

Forms JSF-2在计算时从bean更新表单组件。

Forms JSF-2在计算时从bean更新表单组件。,forms,jsf-2,Forms,Jsf 2,我有一种方法,可以执行很多计算,我想在满足某些条件时不时向表单提供一些反馈。也就是说,我想在bean方法繁忙时更新表单上的组件。起初我认为这应该很容易,但很快我意识到,这些操作将违反JSF的生命周期。也许有解决办法或可以做些什么?例如,您可以像下面这样从支持bean刷新组件: FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId"); 当您可以使用ajax推/拉从be

我有一种方法,可以执行很多计算,我想在满足某些条件时不时向表单提供一些反馈。也就是说,我想在bean方法繁忙时更新表单上的组件。起初我认为这应该很容易,但很快我意识到,这些操作将违反JSF的生命周期。也许有解决办法或可以做些什么?

例如,您可以像下面这样从支持bean刷新组件:

FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId");
当您可以使用ajax推/拉从bean或servlet加载值时,还有其他解决方案。
您的需求似乎类似于某种进度条,它也在许多框架(如PrimeFaces等)中实现。

在请求线程完成运行之前,效果将不可见。