gpt4 book ai didi

Primefaces - 使用对话框和布局

转载 作者:行者123 更新时间:2023-12-04 23:09:09 25 4
gpt4 key购买 nike

我有一个 (JSF 2.0/Primefaces 2.2RC-SNAPSHOT) 应用程序

 <p:layout> 

我在我的应用程序中使用了很多对话框,在最新版本的 primefaces 出现之前,如果不将对话框放在标签之外,就无法在布局顶部显示带有模式的对话框。

所以我就这么做了。我现在遇到的问题是我注意到在加载我的应用程序时正在调用构造函数和后构造函数。这是因为正在加载具有布局的 View ,因此正在加载我的所有对话框。

在我实际处理应用程序中的适当 View 之前,我不希望这些构造函数被调用。

我一直在测试 appendToBody 属性
 <p:dialog> 

标签,但它似乎真的有问题。在 View 的初始渲染上一切正常。我可以打开一个对话框关闭它等,它工作正常。如果我导航到另一个 View ,然后返回到初始 View 并打开对话框,则所有内容都在页面上运行。对话窗口在正确的位置,但内容不在。

我的问题是 1. 有没有办法让我的布局之外的对话框窗口作为
 <h:body>

没有在应用程序加载时启动与它们关联的所有托管 bean 构造函数?

或者有谁知道如何在使用 appendToBody 标签时解决对齐问题?谢谢。

最佳答案

使用布局和对话框时,我通常将对话框放在布局之外,作为 body 元素的直接子元素。为此,我在我的页面模板中有一个特殊的 ui:insert 部分。

添加了 appendToBody 是为了使这更容易,如果它对您不起作用,请尝试这种方法。我知道模态对话框和布局可以这样工作。

关于Primefaces - 使用对话框和布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com