也许这是一个愚蠢的问题,但在 Primefaces 中<p:dialog>
有一个属性叫做appendTo
手册中描述为:
将对话框附加到给定搜索定义的元素
表达。
我不明白它有什么用?
来自PrimeFaces 用户指南 http://primefaces.org/documentation.html(目前第 185 页):
不要将对话框放置在表格、容器(例如具有相对定位或不可见的 div)内
定义了溢出,在这种情况下这些功能可能会被破坏。这不是限制
而是 DOM 模型的结果。例如,布局单元内的对话框、选项卡视图、手风琴都是
几个例子。这同样适用于confirmDialog。
您可以通过使用来克服这个问题appendTo="@(body)"
和你的dialog
将被附加为<body>
node.
主要之一dialog
选项是modal
如果您不使用的话,您可能很快就会看到覆盖层后面的对话框appendTo
如下所示:
也可以看看
Notes:
- 在 PrimeFaces 5.0 之前,要设置的属性是
appendToBody="true"
。 5.0 中对此进行了更改。
- If your
dialog
包含一些按钮,不要忘记将它们包围起来<h:form>
(see Primefaces 对话框的正确构造 https://stackoverflow.com/questions/10579230/proper-construct-for-primefaces-dialog)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)