XHTMLでPrimefacesを使用していますが、WebページのPrimeFacesカレンダーの代わりに、アイコントリガー付きのjQueryのdatePickerを使用することにしました。日付ピッカーのコードは次のとおりです。
<h:panelGrid id="searchGrid" columns="3" styleClass="grid" columnClasses="one,two,three">
<p:column>
<h:outputLabel for="date" value="Date" />
</p:column>
<p:column>
<script type="text/javascript">
$(function() {
$("#date").datepicker({
minDate : "#{indexBean.searchCriteria.mindate}",
maxDate : "#{indexBean.searchCriteria.maxdate}",
dateFormat : "dd/mm/yy",
showOn : "button",
buttonImage : "/style/images/calendar.png",
buttonImageOnly : true
});
});
</script>
<p:inputText id="date" value="#{indexBean.searchCriteria.date}" label="Date" validator="#{indexBean.validateDate}">
<p:watermark value="eg: 01/01/2013" for="date" />
</p:inputText>
ただし、datePickerのボタン(アイコン)はページに表示されません。足りないものはありますか?前もって感謝します