2

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

回复对话框

如您所见,我的对话框有两个问题。

  1. 它被<p:layoutUnit>右侧的部分隐藏。
  2. 当我将属性添加modal="true"到对话框时,对话框本身也无法访问。

如果您能给我一些关于如何解决这些问题的建议,我将不胜感激。

最好的祝福,

4

2 回答 2

7

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

  1. 将属性添加appendToBody="true"到对话框组件。
  2. 把对话带出中心<p:layoutUnit>,让它独立存在<p:layout>

需要注意的重要一点是,如果我将属性添加style="z-index: 999 !important;"到对话框组件中,对话框将正常出现。但是,文本区域将变得无响应。

于 2012-06-06T14:33:03.050 回答
3

在 Primefaces 5.x 上,它在我设置时工作appendTo="@(body)"

于 2014-12-15T12:54:59.303 回答