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, writeScriptBody
encodeResourcesArray, encodeToHead, getHeaderScripts, getHeaderStyles, getScripts, getStyles
protected 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.RendererBase
public 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.Renderer
javax.faces.convert.ConverterException
public 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 component
converter
- 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 component
javax.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.RendererBase
public void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent calendar) throws java.io.IOException
encodeChildren
in class org.richfaces.renderkit.TemplateEncoderRendererBase
java.io.IOException
public void writeClass(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
java.io.IOException
public void writeDayStyleClass(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
java.io.IOException
public void writeIsDayEnabled(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
java.io.IOException
public void writeMarkupScriptBody(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, boolean children) throws java.io.IOException
java.io.IOException
public void writeOptionalFacetMarkupScriptBody(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.String facetName) throws java.io.IOException
java.io.IOException
public void dayCellClass(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
java.io.IOException
public void writeDayCellClass(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
java.io.IOException
public void writeFacetMarkupScriptBody(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.String facetName) throws java.io.IOException
java.io.IOException
public void writePreloadBody(javax.faces.context.FacesContext context, UICalendar calendar) throws java.io.IOException
java.io.IOException
public void writeSubmitFunction(javax.faces.context.FacesContext context, UICalendar calendar) throws java.io.IOException
java.io.IOException
public void writeEventHandlerFunction(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.String eventName) throws java.io.IOException
java.io.IOException
public 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.IOException
protected 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.IOException
public java.lang.String getMinDaysInFirstWeek(javax.faces.context.FacesContext context, UICalendar calendar) throws java.io.IOException
java.io.IOException
public java.lang.String getCurrentDateAsString(javax.faces.context.FacesContext context, UICalendar calendar, java.util.Date date) throws java.io.IOException
java.io.IOException
public java.lang.String getCurrentDate(javax.faces.context.FacesContext context, UICalendar calendar, java.util.Date date) throws java.io.IOException
java.io.IOException
public java.lang.String getSelectedDate(javax.faces.context.FacesContext context, UICalendar calendar) throws java.io.IOException
java.io.IOException
public 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.IOException
public void writeStringFoundInBundle(java.lang.String name, java.lang.String value, javax.faces.context.ResponseWriter writer) throws java.io.IOException
java.io.IOException
public void writeLabels(javax.faces.context.FacesContext context, UICalendar calendar) throws java.io.IOException
java.io.IOException
Copyright © 2015. All Rights Reserved.