Jsf 滚动时,对话框中的Primefaces SelectOne菜单中断

Jsf 滚动时,对话框中的Primefaces SelectOne菜单中断,jsf,drop-down-menu,primefaces,Jsf,Drop Down Menu,Primefaces,在p:dialog中使用p:selectOneMenu时,滚动时,selectOneMenu的面板与selectOneMenu分离。我发现了一些类似的帖子,但这些解决方案都不起作用: 基本上,所有建议的解决方案都使用appendTo=“@this”,但在我的情况下不起作用。我使用PF 6.2.27 这是我对话的一部分: <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="

在p:dialog中使用p:selectOneMenu时,滚动时,selectOneMenu的面板与selectOneMenu分离。我发现了一些类似的帖子,但这些解决方案都不起作用:

基本上,所有建议的解决方案都使用
appendTo=“@this”
,但在我的情况下不起作用。我使用PF 6.2.27

这是我对话的一部分:

<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:portlet="http://java.sun.com/portlet_2_0"
xmlns:p="http://primefaces.org/ui">
<p:dialog id="dlgTest" widgetVar="dlgTestWidget" header="My dialog" closeOnEscape="true" modal="true" resizable="false"
     width="1000" height="800">


    <p:panelGrid id="pnlData" styleClass="common-panel-grid">
        <p:row>
            <p:column>
                <p:fieldset legend="HEADER" toggleable="false">
                    <h:panelGrid id="pgUseCase" >
                        <p:row>
                            ...
                        </p:row>
                        <p:row>
                            <p:column colspan="2">
                                <p:selectOneMenu id="somServices" value="#{bean.selectedService}" effect="none" disabled="#{not bean.serviceEnabled}"
                                     converter="serviceConverter" appendTo="@this">
                                    <f:selectItem itemLabel="" itemValue="#{null}" noSelectionOption="true" />
                                    <f:selectItems var="item" value="#{bean.serviceList}" itemLabel="#{item.name}" itemValue="#{item}" />
                                </p:selectOneMenu>
                            </p:column>
                        </p:row>
                    </h:panelGrid>
                </p:fieldset>
            </p:column>
        </p:row>
    </p:panelGrid>
</p:dialog>

...


有人有其他解决此问题的方法吗?

请尝试使用最新版本的PrimeFace。我认为您的问题可能是: