I am trying to display a drop-down containing a list of dates, however I have issues using s:selectItems and f:convertDateTime together. referralDetailsBean.selectedCallbackToHour is an ArrayList of Date objects.
I tried :
<h:selectOneMenu id="CallBackToBoxId" value="#{referralDetailsBean.selectedCallbackToHour}"> <s:selectItems var="_callbackHour" value="#{referralDetailsBean.displayedCallbackHours}" noSelectionLabel="(None)" itemValue="#{_callbackHour}"/> <f:convertDateTime pattern="hh:mm aa"/> </h:selectOneMenu>
The only way to do it seems to use the f:selectItem tag, and iterate on it with the bad c:foreach tag, but this not acceptable for me. The code below works fine
<h:selectOneMenu id="CallBackToBoxId" value="#{referralDetailsBean.selectedCallbackToHour}"> <c:forEach var="_callbackHour" items="#{referralDetailsBean.displayedCallbackHours}"> <f:selectItem itemValue="#{_callbackHour}"/> </c:forEach> <f:convertDateTime pattern="hh:mm aa"/> </h:selectOneMenu>
Any idea ?