jsf - 在 JSF 中生成弹出窗口

标签 jsf

我是 JSF 世界的新手,请帮助我在页面中生成一个弹出窗口。

这是我的要求,我将在我的母版页(父级)中有一个链接列表,点击每个链接我需要显示一个包含一些详细信息的弹出窗口,我需要从弹出 mbean 中的 DB 获取这些详细信息。我的弹出窗口中将有几个按钮,并且对于每一个 Action ,我都会相应地进行数据库操作。我尝试了不同的方法,但都失败了。

我面临的问题是,当第一次弹出加载时它很好,并且可以按预期转换值。但它第二次在 init 函数中显示新值,我无法在屏幕上看到新值,而是显示第一个弹出值。

最佳答案

您是否检查过您的 faces-config.xml 文件以确保您的 bean 在请求范围内?

<managed-bean-scope>request</managed-bean-scope>

如果您的 bean 在 session 或应用程序范围内,则每次刷新页面时都不会重新创建 bean,因此 bean 中的值不会改变。

关于jsf - 在 JSF 中生成弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/383183/

相关文章:

jsf - 如何在 JSF 2.0 中重定向

java 丢失来自 ManagedBeans 的值

jsf和primefaces更新问题

jsf - 从母版页关闭后销毁primefaces对话框中的数据

jsf - 在 <p :commandLink> 中传递参数

jsf - 如何过滤 p :tree

jsf - 将输入值绑定(bind)到 JSF 托管 bean 属性的正确方法是什么?

jsf - 进程 f :viewParam only on page load

jsf - JSF中限制文件上传大小

java - 为什么我必须点击提交按钮两次?