Hi t:inputCalendar defines a interface:
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.DateConverter with a method: public Date getAsDate(FacesContext facesContext, UIComponent uiComponent); This method is called on encodeEnd to get the value to be shown on the calendar Try implementing this interface on your custom converter regards Leonardo Uribe On Wed, Mar 11, 2009 at 7:26 AM, gioNAB <[email protected]>wrote: > > I have the need of using an inputCalendar to store the date value in a > string > object and not in date Object. Conseguentely I have used a custom converter > that inside getAsObject method return a string (representing the date > selected) and not a date object. Unfortunately when I submit the form, none > value is rendered, inside inputCalendar tag . Maybe the inputCalendar > component local value has not been updated and conseguentely the bean > property linked to it. > > Here is the code I am using: > > <h:dataTable value='#{valoreAttributoOggetto.impostazioneValoriAttributi}' > var='item' border="1" cellpadding="2" cellspacing="0" > headerClass="olimpo-header"> > <h:column> > <f:facet name="header"> > <h:outputText value="Valore"/> > </f:facet> > <x:inputCalendar id="dateField" value="#{item.valore}" > renderAsPopup="true" > popupDateFormat="dd/MM/yyyy" > popupTodayDateFormat="dd-MMM-yyyy" > rendered="#{item.attributo.tipoData == > true}" > styleClass="default-item" forceId="true" > /> > </h:column> > </h:dataTable> > > As I have explained above value="#{item.valore} refers to a backing bean > string property. > > Thank for any help. > > -- > View this message in context: > http://www.nabble.com/Tomawak-inputCalendar-Tag-malfunction-tp22454057p22454057.html > Sent from the My Faces - Dev mailing list archive at Nabble.com. > >
