【问题标题】:p:selectOneMenu inside dialogp:selectOneMenu 里面的对话框
【发布时间】:2018-05-12 02:24:38
【问题描述】:

我正在使用下一个方法打开一个 primefaces 对话框:

RequestContext.getCurrentInstance().openDialog ("mydialog");

在 mydialog.xhtml 里面有一个 p:selectOneMenu。

当下拉列表出现在对话框窗口中时,对话框会显示其垂直滚动条。因此,应滚动整个对话框以查看所有项目。但我认为应该显示在对话窗口上。

【问题讨论】:

    标签: primefaces jsf-2


    【解决方案1】:

    PrimeFaces 对话框框架(即您使用的,不是普通的p:dialog)正在使用 iframe 来提供使该对话框框架不同于普通对话框的功能。

    您不能从 iframe 到父级“溢出”,因此这不适用于非本地组件。这意味着例如普通的 jsf h:selectOneMenu 可能会溢出,因为它呈现为普通的 html 输入。而 p:selectOneMenu 呈现为可样式化的 html。

    但是...如果这两个文档来自同一个来源,就像 PF 对话框架经常出现的情况一样,您可以通过使用溢出属性和 z-index 来克服一些问题。

    另请参阅

    【讨论】:

    • 谢谢!你说得对。我已经使用 p:dialog 完成了它,因为我已经看到您告诉我的内容,对话框框架正在使用 iframe。
    猜你喜欢
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多