我正在使用 PrimeFaces 5.0.5 和 GlassFish 服务器 3.1.2.2。
我在 a 中添加了一个 selectonemenu<ui:fragment>
然后将其包含在另一个 XHTML 页面中。
当我打开选择菜单并滚动鼠标滚轮时,面板将随页面浮动。
最初,我尝试编辑 CSS 文件,因为我猜测这可能是位置问题,但事实并非如此。
然后,我从展示柜复制了源代码,滚动时面板仍然分裂。
纯 HTML 下拉列表和<h:selectOneMenu>
都很好,我不知道为什么它不能用<p:selectOneMenu>
.
我可以找到一些提到这个问题的帖子,但它们与旧版本的 PrimeFaces 有关。
问题是否仍然存在或已在 505 中解决?如果是,我该如何解决这个问题?
如有任何反馈和评论,我们将不胜感激。
非常感谢。
p:selectOneMenu 下拉列表未附加到对话框内的组件 https://stackoverflow.com/questions/15286454/pselectonemenu-dropdown-not-attached-to-the-component-inside-a-dialog
<ui:fragment
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui">
<h:panelGroup
id="cPanel"
layout="block"
styleClass="contentArea product">
<div class="mainColumnContainer">
<div class="mainColumn">
...
<div id="try">
<form>
...
<h:panelGroup>
<h:form>
<p:messages autoUpdate="true" />
<h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">
<p:outputLabel for="console" value="Basic:" />
<p:selectOneMenu id="console" value="#{selectOneMenuView.console}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
<f:selectItem itemLabel="PS4" itemValue="PS4" />
<f:selectItem itemLabel="Wii U" itemValue="Wii U" />
</p:selectOneMenu>
<p:outputLabel for="car" value="Grouping: " />
<p:selectOneMenu id="car" value="#{selectOneMenuView.car}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{selectOneMenuView.cars}" />
</p:selectOneMenu>
<p:outputLabel for="city" value="Editable: " />
<p:selectOneMenu id="city" value="#{selectOneMenuView.city}" effect="fold" editable="true">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{selectOneMenuView.cities}" />
</p:selectOneMenu>
</h:panelGrid>
...
问候,
雷克