在日历日期更改时调用侦听器,但忽略时间更改

时间:2016-12-06 15:27:24

标签: date jsf primefaces calendar onchange

我有一个以这种方式声明的日历(带滑块的日历可以更改小时)

<p:calendar id="date" value="#{model.date}"
    pattern="dd/MM/yyyy HH:00" mask="true" navigator="true">
    <f:converter converterId="multiDateConverter" />
    <f:attribute name="pattern1" value="dd/MM/yyyy HH:00" />
    <f:attribute name="pattern2" value="ddMMyyyy HH:00" />
    <p:ajax event="change"
        listener="#{service.onChangeDate}" process="@form"
        update="mainForm, :msgDialog" />
    <p:ajax event="dateSelect"
        listener="#{service.onChangeDate}" process="@form"
        update="mainForm, :msgDialog" />
</p:calendar>

我想打电话给听众&#34; onChangeDate&#34;只有当选择了一个日期时,这意味着当我仅更改一天中的小时时,我不想触发该事件。有没有办法实现这个目标? &#34; dateSelect&#34;当事情发生变化时,事件会发生,即白天或小时,但我希望只在选择一天时才会调用它。

0 个答案:

没有答案