Java 浮动p:滚动时的日历

Java 浮动p:滚动时的日历,java,primefaces,Java,Primefaces,我在GlassFish服务器3.1.2.2上使用PrimeFaces 5.0.5 我在一个中添加了,然后将其包含在另一个XHTML页面中 当我打开选择菜单并用鼠标滚轮滚动时,面板将随页面一起浮动 我已经检查过一个类似的问题,但不是在同一个组件上 同样的技巧对日历不起作用。我曾尝试将其附加到周围的组件中,但都不起作用 任何反馈和评论都将不胜感激 非常感谢 <h:panelGrid columns="2" id="..." style="margin: 0px 0px 30px 15px;"

我在GlassFish服务器3.1.2.2上使用PrimeFaces 5.0.5

我在一个
中添加了
,然后将其包含在另一个XHTML页面中

当我打开选择菜单并用鼠标滚轮滚动时,面板将随页面一起浮动

我已经检查过一个类似的问题,但不是在同一个组件上

同样的技巧对日历不起作用。我曾尝试将其附加到周围的组件中,但都不起作用

任何反馈和评论都将不胜感激

非常感谢

<h:panelGrid columns="2"  id="..." style="margin: 0px 0px 30px 15px;">
    <h:outputText value="#{msg['startDate']}:"/>
        <p:calendar
            pattern="dd-MM-yyyy"
            converterMessage="#{msg['ocs.invalidStartDateFormat']}"
            value="#{cc.attrs.inputObject.usageHistoryStartDate}"
            disabled="#{cc.attrs.inputObject.usageHistoryBillingPeriodOption != 'CUSTOM_DATE_RANGE'}"
            showOn="button">
        </p:calendar>
    <h:outputText value="#{msg['endDate']}:" />
        <p:calendar
            pattern="dd-MM-yyyy"
            converterMessage="#{msg['invalidEndDateFormat']}"
            value="#{...}"
            disabled="#{...}"
            showOn="button">
        </p:calendar>
</h:panelGrid>


不确定这是否有帮助,但我的解决方法是在对话框或任何容器组件上添加滚动事件。在scroll事件中,查找datepicker元素并将其隐藏。以下是一个片段:

    $(document).ready(function() {
            var dialog1 = $('.ui-dialog .ui-dialog-content');

            dialog1.scroll(function() {
                $('#ui-datepicker-div').hide();
            });
        });

我也有同样的问题。还是没有解决办法?没有。。将在es.stackoverflow上询问,目前有一个悬赏奖励计划,所以我希望我能在那里得到一些东西:)