如何解决滚动时对话框中的Primefaces selectOneMenu中断
当我在p:dialog中使用p:selectOneMenu时,滚动时selectOneMenu的面板与selectOneMenu分离。我发现了一些类似的帖子,但这些解决方案均无效:
p:selectOneMenu dropdown part scrolls and does not stay in position
p:selectOneMenu dropdown not attached to the component inside a dialog
SelectOneMenu panel scrolls with the mouse wheel
基本上所有建议的解决方案都使用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>
:composition>
有人对此问题有其他解决方案吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。