PrimeFaces的对话框组件出现问题

时间:2012-06-06 11:55:01

标签: java jsf-2 dialog primefaces

在我的应用程序中,当用户单击Reply注释时,我将显示一个用于键入消息的对话框。请看下面的图片。

Reply dialog

如您所见,对话框中有2个问题。

  1. 它被右侧的<p:layoutUnit>部分隐藏。
  2. 当我将属性modal="true"添加到对话框时,对话框本身也无法访问。
  3. 如果你能就如何解决这些问题给我一些建议,我将非常感激。

    致以最诚挚的问候,

2 个答案:

答案 0 :(得分:7)

我终于找到了解决方案。要解决这个问题,有两件事要做:

  1. 将属性appendToBody="true"添加到对话框组件。
  2. 将对话框移出中心<p:layoutUnit>,让它自己站在<p:layout>外面。
  3. 需要注意的一件重要事情是,如果我将属性style="z-index: 999 !important;"添加到对话框组件中,对话框将正常显示。但是,文本区域将变得无法响应。

答案 1 :(得分:3)

在Primefaces 5.x上,当我设置appendTo="@(body)"

时,它可以正常工作