public class CalendarRendererBase
extends org.richfaces.renderkit.TemplateEncoderRendererBase
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CALENDAR_BUNDLE |
static java.lang.String |
CURRENT_DATE_INPUT
The constant used to resolve id of hidden input placed on the page
for storing current date in "MM/yyyy" format.
|
static java.lang.String |
CURRENT_DATE_PRELOAD |
protected static java.lang.String |
MARKUP_SUFFIX |
protected static java.lang.String |
MONTH_LABELS |
protected static java.lang.String |
MONTH_LABELS_SHORT |
protected static java.lang.String |
WEEK_DAY_LABELS |
protected static java.lang.String |
WEEK_DAY_LABELS_SHORT |
| Constructor and Description |
|---|
CalendarRendererBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPopupToAjaxRendered(javax.faces.context.FacesContext context,
UICalendar component) |
protected static javax.faces.convert.Converter |
createDefaultConverter()
Creates default
DateTimeConverter for the calendar |
void |
dayCellClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
doDecode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
encodeChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent calendar) |
static java.lang.Object |
formatDate(java.util.Date date) |
static java.lang.Object |
formatSelectedDate(java.util.TimeZone timeZone,
java.util.Date date) |
protected java.lang.Class<? extends javax.faces.component.UIComponent> |
getComponentClass() |
java.lang.Object |
getConvertedValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.Object submittedValue) |
java.lang.String |
getCurrentDate(javax.faces.context.FacesContext context,
UICalendar calendar,
java.util.Date date) |
java.lang.String |
getCurrentDateAsString(javax.faces.context.FacesContext context,
UICalendar calendar,
java.util.Date date) |
java.lang.String |
getFirstWeekDay(javax.faces.context.FacesContext context,
UICalendar calendar) |
protected java.lang.String |
getFormattedValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.Object currentValue) |
protected java.lang.String |
getFormattedValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.Object currentValue,
javax.faces.convert.Converter converter)
Overloads getFormattedValue to take a advantage of a previously
obtained converter.
|
java.lang.String |
getInputValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
java.lang.String |
getMinDaysInFirstWeek(javax.faces.context.FacesContext context,
UICalendar calendar) |
java.lang.String |
getPreparedDefaultTime(UICalendar calendar)
Returns hours and minutes from "defaultTime" attribute as a String with
special format: hours:"value_hours",minutes:"value_minutes"
|
java.lang.String |
getSelectedDate(javax.faces.context.FacesContext context,
UICalendar calendar) |
protected java.util.Map<java.lang.String,java.lang.String[]> |
getSymbolsMap(javax.faces.context.FacesContext facesContext,
UICalendar calendar) |
protected static javax.faces.convert.Converter |
setupDefaultConverter(javax.faces.convert.Converter converter,
UICalendar calendar)
Setup the default converter provided by JSF API
(
DateTimeConverter) with the component settings |
void |
writeClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
writeDayCellClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
writeDayStyleClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
writeEventHandlerFunction(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.String eventName) |
void |
writeFacetMarkupScriptBody(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.String facetName) |
void |
writeIsDayEnabled(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
void |
writeLabels(javax.faces.context.FacesContext context,
UICalendar calendar) |
void |
writeMarkupScriptBody(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
boolean children) |
void |
writeOptionalFacetMarkupScriptBody(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.String facetName) |
void |
writePreloadBody(javax.faces.context.FacesContext context,
UICalendar calendar) |
void |
writeStringFoundInBundle(java.lang.String name,
java.lang.String value,
javax.faces.context.ResponseWriter writer) |
void |
writeStringsFromBundle(java.util.ResourceBundle bundle1,
java.util.ResourceBundle bundle2,
java.lang.String name,
javax.faces.context.ResponseWriter writer)
Write labels used in the Calendar component, taken from message bundles.
|
void |
writeSubmitFunction(javax.faces.context.FacesContext context,
UICalendar calendar) |
void |
writeSymbols(javax.faces.context.FacesContext facesContext,
UICalendar calendar) |
createContentHandler, getRendersChildren, main, writeScriptBody, writeScriptBodyencodeResourcesArray, encodeToHead, getHeaderScripts, getHeaderStyles, getScripts, getStylesprotected static final java.lang.String MONTH_LABELS_SHORT
protected static final java.lang.String MONTH_LABELS
protected static final java.lang.String WEEK_DAY_LABELS_SHORT
protected static final java.lang.String WEEK_DAY_LABELS
public static final java.lang.String CURRENT_DATE_INPUT
public static final java.lang.String CURRENT_DATE_PRELOAD
protected static final java.lang.String MARKUP_SUFFIX
public static final java.lang.String CALENDAR_BUNDLE
protected java.lang.Class<? extends javax.faces.component.UIComponent> getComponentClass()
getComponentClass in class org.ajax4jsf.renderkit.RendererBasepublic void addPopupToAjaxRendered(javax.faces.context.FacesContext context,
UICalendar component)
public java.lang.Object getConvertedValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.Object submittedValue)
throws javax.faces.convert.ConverterException
getConvertedValue in class javax.faces.render.Rendererjavax.faces.convert.ConverterExceptionpublic java.lang.String getPreparedDefaultTime(UICalendar calendar)
calendar - - UICalendarprotected java.lang.String getFormattedValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.Object currentValue,
javax.faces.convert.Converter converter)
throws javax.faces.convert.ConverterException
context - the FacesContext for the current requestcomponent - UIComponent of interestcurrentValue - the current value of componentconverter - the component's converterjavax.faces.convert.ConverterException - if the value cannot be convertedprotected java.lang.String getFormattedValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.Object currentValue)
throws javax.faces.convert.ConverterException
context - the FacesContext for the current requestcomponent - UIComponent of interestcurrentValue - the current value of componentjavax.faces.convert.ConverterException - if the value cannot be convertedprotected static javax.faces.convert.Converter createDefaultConverter()
DateTimeConverter for the calendarcalendar - - calendar componentprotected static javax.faces.convert.Converter setupDefaultConverter(javax.faces.convert.Converter converter,
UICalendar calendar)
DateTimeConverter) with the component settingsconverter - calendar - protected void doDecode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
doDecode in class org.ajax4jsf.renderkit.RendererBasepublic void encodeChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent calendar)
throws java.io.IOException
encodeChildren in class org.richfaces.renderkit.TemplateEncoderRendererBasejava.io.IOExceptionpublic void writeClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws java.io.IOException
java.io.IOExceptionpublic void writeDayStyleClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws java.io.IOException
java.io.IOExceptionpublic void writeIsDayEnabled(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws java.io.IOException
java.io.IOExceptionpublic void writeMarkupScriptBody(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
boolean children)
throws java.io.IOException
java.io.IOExceptionpublic void writeOptionalFacetMarkupScriptBody(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.String facetName)
throws java.io.IOException
java.io.IOExceptionpublic void dayCellClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws java.io.IOException
java.io.IOExceptionpublic void writeDayCellClass(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws java.io.IOException
java.io.IOExceptionpublic void writeFacetMarkupScriptBody(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.String facetName)
throws java.io.IOException
java.io.IOExceptionpublic void writePreloadBody(javax.faces.context.FacesContext context,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionpublic void writeSubmitFunction(javax.faces.context.FacesContext context,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionpublic void writeEventHandlerFunction(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
java.lang.String eventName)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getInputValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
public void writeSymbols(javax.faces.context.FacesContext facesContext,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionprotected java.util.Map<java.lang.String,java.lang.String[]> getSymbolsMap(javax.faces.context.FacesContext facesContext,
UICalendar calendar)
public java.lang.String getFirstWeekDay(javax.faces.context.FacesContext context,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getMinDaysInFirstWeek(javax.faces.context.FacesContext context,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getCurrentDateAsString(javax.faces.context.FacesContext context,
UICalendar calendar,
java.util.Date date)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getCurrentDate(javax.faces.context.FacesContext context,
UICalendar calendar,
java.util.Date date)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getSelectedDate(javax.faces.context.FacesContext context,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Object formatDate(java.util.Date date)
public static java.lang.Object formatSelectedDate(java.util.TimeZone timeZone,
java.util.Date date)
public void writeStringsFromBundle(java.util.ResourceBundle bundle1,
java.util.ResourceBundle bundle2,
java.lang.String name,
javax.faces.context.ResponseWriter writer)
throws java.io.IOException
bundle1 - - 1st bundle to be used as a source for messagesbundle2 - - 2nd bundle to be used as a source for messagesname - - name of the requested labelwriter - - response writerjava.io.IOExceptionpublic void writeStringFoundInBundle(java.lang.String name,
java.lang.String value,
javax.faces.context.ResponseWriter writer)
throws java.io.IOException
java.io.IOExceptionpublic void writeLabels(javax.faces.context.FacesContext context,
UICalendar calendar)
throws java.io.IOException
java.io.IOExceptionCopyright © 2013. All Rights Reserved.