我有一个以这种方式声明的日历(带滑块的日历可以更改小时)
<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;当事情发生变化时,事件会发生,即白天或小时,但我希望只在选择一天时才会调用它。