重置后,Primefaces日历不会弹出

时间:2014-07-07 09:23:13

标签: jsf jsf-2 primefaces calendar

我有一个带有日历primefaces组件的过滤器表单。

在点击重置过滤器按钮之前它完美无缺,之后,日历组件不会显示日历弹出窗口以选择日期。

这是我的日历组件:

<p:calendar pattern="dd/MM/yyyy" showButtonPanel="true" navigator="true" 
value="#{bean.toDate}" title="#{msg['lbl.title']}" required="false" 
id="to_date" autocomplete="off"  />

这是我的重置过滤器按钮:

<p:commandButton id="reset_filter_button" 
value="#msg['lbl.reset_filter']}" 
action="#{bean.resetFilter}" 
onstart="PF('bui').show(); PF('restoreFilterMessage').show();" 
oncomplete="PF('bui').hide(); PF('restoreFilterMessage').hide();" 
update="to_date" 
style="text-shadow: 0 0px 0 rgba(255, 255, 255, 0.7); background: #FF7432;"/>

这是我在bean中的重置过滤器方法:

public void resetFilter() {
Calendar cal = GregorianCalendar.getInstance();
toDate = cal.getTime();
}

有人可以帮忙吗?感谢。

0 个答案:

没有答案