首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有模式面板问题的Prime Faces对话框

问带有模式面板问题的Prime Faces对话框
EN

Stack Overflow用户
提问于 2012-11-15 00:29:19
回答 2查看 6.1K关注 0票数 0

当使用<p:dialog>标签(在Prime Faces 3.3.1中),并将modal属性设置为true时,我得到了奇怪的行为。“深色半透明面板”--它位于弹出窗口和页面之间--从上到下正确地覆盖了页面大小,但当我向下滚动页面时,它被剪切了。

我认为Prime Faces (或jQuery)正在检索窗口的大小,而不是页面的大小,以计算暗的半透明面板尺寸。

有什么想法吗?

这是我的代码:

代码语言:javascript
复制
<p:dialog draggable="false" id="dialogAddItems" header="Add item" modal="true" resizable="false" widgetVar="widgetDialogAddItems" width="600" height="200">
    <h:form>
        ...
    </h:form>
</p:dialog>
EN

回答 2

Stack Overflow用户

发布于 2012-11-15 10:40:59

我在primefaces 3.4中遇到过这个问题,设置<p:dialog>的属性appendToBody="true"解决了这个问题。我希望这也能解决你的问题。

票数 4
EN

Stack Overflow用户

发布于 2012-11-16 01:33:21

因此,我尝试了appendToBody="true",并将标记放在页面上的许多不同位置。什么都不管用。甚至尝试将Prime Faces更新到最新版本。也不管用。所以,我的解决方案是一种变通办法,但这是因为我没有其他想法:

代码语言:javascript
复制
.ui-widget-overlay {
   position: fixed !important;
   top: 0px !important;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13382935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档