p:selectOneMenu 内部对话框

p:selectOneMenu inside dialog

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

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

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

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

上显示

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

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

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

另请参阅

  • Is there a way to have content from an IFRAME overflow onto the parent frame?