我是 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/