我使用下一个方法打开一个primefaces对话框:
RequestContext.getCurrentInstance().openDialog ("mydialog");
在mydialog.xhtml里面有一个p:selectOneMenu。
当对话框窗口中出现下拉列表时,对话框会显示其垂直滚动条。因此,应滚动整个对话框以查看所有项目。但我认为应该在对话窗口上显示。
答案 0 :(得分:1)
PrimeFaces对话框架(就是您正在使用的,而不是普通的p:dialog
)正在使用iframe来提供使该对话框架与普通对话框不同的功能。
你不能从iframe“溢出”到父级,所以这不是goint适用于非本机组件。这意味着,例如普通的jsf h:selectOneMenu
可能会溢出,因为它呈现为一个简单的html输入。而p:selectOneMenu
呈现为可设置样式的html。
但是......也许如果两个文档来自同一个原点,就像PF对话框架的情况一样,你可以通过使用overflow属性和z-index来克服一些问题。
另见