public static final String getValueAsString(FacesContext context, UICalendar calendar, Object value) { if (value == null) { return null; } return getValueAsString(context, calendar, value, calendar.calculatePattern()); }
public static final String getValueAsString(FacesContext context, UICalendar calendar) { Object submittedValue = calendar.getSubmittedValue(); if (submittedValue != null) { return submittedValue.toString(); } return getValueAsString(context, calendar, calendar.getValue()); }
public static final String getTimeOnlyValueAsString(FacesContext context, UICalendar calendar) { Object value = calendar.getValue(); if (value == null) { return null; } return getValueAsString(context, calendar, value, calendar.calculateTimeOnlyPattern()); }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { UICalendar uicalendar = (UICalendar) component; String markupValue = CalendarUtils.getValueAsString(context, uicalendar); String widgetValue = uicalendar.isTimeOnly() ? CalendarUtils.getTimeOnlyValueAsString(context, uicalendar) : markupValue; encodeMarkup(context, uicalendar, markupValue); encodeScript(context, uicalendar, widgetValue); }
/** * Write the value of Calendar options * * @param context * @param uicalendar component * @param optionName the name of an option * @param values the List values of an option * @throws java.io.IOException if writer is null */ public static void encodeListValue(FacesContext context, UICalendar uicalendar, String optionName, List<Object> values) throws IOException { if (values == null) { return; } ResponseWriter writer = context.getResponseWriter(); writer.write("," + optionName + ":["); for (int i = 0; i < values.size(); i++) { Object item = values.get(i); Object preText = (i == 0) ? "" : ","; if (item instanceof Date) { writer.write(preText + "\"" + EscapeUtils.forJavaScript(getValueAsString(context, uicalendar, item)) + "\""); } else { writer.write(preText + "" + item); } } writer.write("]"); }
defaultDate = CalendarUtils.getValueAsString(context, calendar, new Date()); defaultDate = CalendarUtils.getValueAsString(context, calendar, pagedate); .attr("minDate", CalendarUtils.getValueAsString(context, calendar, calendar.getMindate()), null) .attr("maxDate", CalendarUtils.getValueAsString(context, calendar, calendar.getMaxdate()), null) .attr("showButtonPanel", calendar.isShowButtonPanel(), false) .attr("showTodayButton", calendar.isShowTodayButton(), true)
defaultDate = CalendarUtils.getValueAsString(context, datepicker, new Date()); .attr("disabled", datepicker.isDisabled(), false) .attr("yearRange", datepicker.getYearRange(), null) .attr("minDate", CalendarUtils.getValueAsString(context, datepicker, datepicker.getMindate()), null) .attr("maxDate", CalendarUtils.getValueAsString(context, datepicker, datepicker.getMaxdate()), null) .attr("selectionMode", datepicker.getSelectionMode(), null) .attr("showOnFocus", datepicker.isShowOnFocus(), false)