使用modal = true的Primefaces对话框无法正常工作

Raj*_*pta 19 javascript css jsf primefaces

我无法实现dialog具有属性的(primefaces)框modal=true.它与modal = false一起正常工作,但是当我尝试设置时modal=true,即使对话框覆盖也变为非活动状态.

我怎样才能让它正常工作?

Abh*_*ote 17

Primefaces 5 appendTo="@(body)"为我解决了这个问题.


map*_*aft 12

根据对话部分的Primefaces Guide 2.2:

appendToBody FALSE Boolean将对话框追加为文档正文的子对象.

使用Primefaces对话框时,使用appendToBody属性可以找到对话框叠加层.Primefaces对话框基于YUI对话框组件,该组件具有类似的模态对话框叠加问题.

操作对话框叠加将涉及覆盖叠加层的CSS类并指定自己的不透明度.


小智 9

我也p:dialog遇到了奇怪的行为,直到我将其移动到一个单独的h:form位置,此时对话框中的数据与dataTable中的行匹配但叠加层未隐藏.

appendToBody=true解决了覆盖问题.我仍然需要使用输入和操作来测试对话框.