首页 > 解决方案 > JSF 2.3 - 如何从支持 bean 更新部分视图

问题描述

该应用程序本身是关于生成单词搜索谜题的。在视图 (index.xhtml) 上,有一个表单收集行、列等参数。单击“生成拼图”按钮会调用支持 bean 中的“生成”方法。该算法可以运行一段时间,所以我想在视图上显示“正在生成你的谜题,请稍候”之类的消息。拼图生成后,消息应消失,拼图应显示。基本上应用程序工作正常,但没有显示等待消息。我用 Angular 很容易地做了类似的事情,但到目前为止还没有让它与 JSF 一起工作(我的一些项目必须使用 JSF,这就是我正在研究 JSF 的原因)。

我的问题的核心是,如何让视图观察支持 bean 中的一些布尔标志,并在布尔标志发生变化时立即更新部分视图。这些布尔标志都在“生成”方法中设置,并且它们在同一方法中将值从真更改为假,反之亦然,视图应相应更改。

这是我的应用程序的源代码:

任何启示将不胜感激!

标签: jsfprimefacesjsf-2.3

解决方案


推荐阅读