Java 浮动p:滚动时的日历
我在GlassFish服务器3.1.2.2上使用PrimeFaces 5.0.5 我在一个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;"
中添加了
,然后将其包含在另一个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上询问,目前有一个悬赏奖励计划,所以我希望我能在那里得到一些东西:)