t:inputCalendar's implicit and transient inputText gets assigned the same converter as inputCalendar when isRenderAsPopup=true.
This doesn't work well since the inputCalendar converter is expected to work on Date objects, and the inputText has a string representation of the date. The conversion fails in RendererUtils.getStringValue(facesContext, component) at converter.getAsString(facesContext, component, value), and the value in the inputCalender gets lost on rendering. Would the correct patch be to not transfer the converter to inputText? inputText will be working directly with Strings anyway, and it looks like decode simply runs the value through inputCalendar. -Mike
