【问题标题】:Problems with PrimeFaces's dialog componentPrimeFaces 的对话框组件的问题
【发布时间】:2012-06-06 11:55:00
【问题描述】:

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

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

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

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

最好的问候,

【问题讨论】:

  • 在哪些浏览器上会出现这个问题? (看起来像 IE 的 z-index 错误)
  • 你用的是什么 primefaces 版本?
  • @Damian 我使用的是最新的 v3.3
  • @MattHandy 我正在 Chrome 上测试

标签: java jsf-2 dialog primefaces


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-07-15
      • 2022-09-08
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 2011-10-03
      • 2016-08-30
      相关资源
      最近更新 更多