org.richfaces.renderkit
Class CalendarRendererBase

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.ajax4jsf.renderkit.RendererBase
          extended by org.ajax4jsf.renderkit.HeaderResourcesRendererBase
              extended by org.richfaces.renderkit.TemplateEncoderRendererBase
                  extended by org.richfaces.renderkit.CalendarRendererBase
All Implemented Interfaces:
org.ajax4jsf.renderkit.ChameleonRenderer, org.ajax4jsf.renderkit.HeaderResourceProducer, org.ajax4jsf.resource.ResourceProduser
Direct Known Subclasses:
CalendarRenderer

public class CalendarRendererBase
extends org.richfaces.renderkit.TemplateEncoderRendererBase

Author:
Nick Belaevski - mailto:nbelaevski@exadel.com created 08.06.2007

Field Summary
static java.lang.String DATE_SCROLL
           
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
           
 
Fields inherited from class org.ajax4jsf.renderkit.RendererBase
JAVASCRIPT_NAMESPACE
 
Constructor Summary
CalendarRendererBase()
           
 
Method Summary
 void addPopupToAjaxRendered(javax.faces.context.FacesContext context, UICalendar 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)
           
protected  java.lang.Class 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.lang.String getFirstWeekDay(javax.faces.context.FacesContext context, UICalendar calendar)
           
 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 getSelectedDate(javax.faces.context.FacesContext context, UICalendar calendar)
           
protected  java.util.Map getSymbolsMap(javax.faces.context.FacesContext facesContext, UICalendar calendar)
           
 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 writeMarkupScriptBody(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, boolean children)
           
 void writePreloadBody(javax.faces.context.FacesContext context, UICalendar calendar)
           
 void writeSubmitFunction(javax.faces.context.FacesContext context, UICalendar calendar)
           
 void writeSymbols(javax.faces.context.FacesContext facesContext, UICalendar calendar)
           
 
Methods inherited from class org.richfaces.renderkit.TemplateEncoderRendererBase
getRendersChildren, writeScriptBody
 
Methods inherited from class org.ajax4jsf.renderkit.HeaderResourcesRendererBase
encodeResourcesArray, getHeaderScripts, getHeaderStyles, getScripts, getStyles, preEncodeBegin
 
Methods inherited from class org.ajax4jsf.renderkit.RendererBase
addResource, decode, doEncodeBegin, doEncodeChildren, doEncodeEnd, encodeBegin, encodeEnd, getResource, getSkin, getUtils, preDecode, renderChild, renderChildren
 
Methods inherited from class javax.faces.render.Renderer
convertClientId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MONTH_LABELS_SHORT

protected static final java.lang.String MONTH_LABELS_SHORT
See Also:
Constant Field Values

MONTH_LABELS

protected static final java.lang.String MONTH_LABELS
See Also:
Constant Field Values

WEEK_DAY_LABELS_SHORT

protected static final java.lang.String WEEK_DAY_LABELS_SHORT
See Also:
Constant Field Values

WEEK_DAY_LABELS

protected static final java.lang.String WEEK_DAY_LABELS
See Also:
Constant Field Values

DATE_SCROLL

public static final java.lang.String DATE_SCROLL
See Also:
Constant Field Values

MARKUP_SUFFIX

protected static final java.lang.String MARKUP_SUFFIX
See Also:
Constant Field Values
Constructor Detail

CalendarRendererBase

public CalendarRendererBase()
Method Detail

getComponentClass

protected java.lang.Class getComponentClass()
Specified by:
getComponentClass in class org.ajax4jsf.renderkit.RendererBase

addPopupToAjaxRendered

public void addPopupToAjaxRendered(javax.faces.context.FacesContext context,
                                   UICalendar component)

getConvertedValue

public java.lang.Object getConvertedValue(javax.faces.context.FacesContext context,
                                          javax.faces.component.UIComponent component,
                                          java.lang.Object submittedValue)
                                   throws javax.faces.convert.ConverterException
Overrides:
getConvertedValue in class javax.faces.render.Renderer
Throws:
javax.faces.convert.ConverterException

doDecode

protected void doDecode(javax.faces.context.FacesContext context,
                        javax.faces.component.UIComponent component)
Overrides:
doDecode in class org.ajax4jsf.renderkit.RendererBase

encodeChildren

public void encodeChildren(javax.faces.context.FacesContext context,
                           javax.faces.component.UIComponent calendar)
                    throws java.io.IOException
Overrides:
encodeChildren in class org.richfaces.renderkit.TemplateEncoderRendererBase
Throws:
java.io.IOException

writeMarkupScriptBody

public void writeMarkupScriptBody(javax.faces.context.FacesContext context,
                                  javax.faces.component.UIComponent component,
                                  boolean children)
                           throws java.io.IOException
Throws:
java.io.IOException

writeFacetMarkupScriptBody

public void writeFacetMarkupScriptBody(javax.faces.context.FacesContext context,
                                       javax.faces.component.UIComponent component,
                                       java.lang.String facetName)
                                throws java.io.IOException
Throws:
java.io.IOException

writePreloadBody

public void writePreloadBody(javax.faces.context.FacesContext context,
                             UICalendar calendar)
                      throws java.io.IOException
Throws:
java.io.IOException

writeSubmitFunction

public void writeSubmitFunction(javax.faces.context.FacesContext context,
                                UICalendar calendar)
                         throws java.io.IOException
Throws:
java.io.IOException

writeEventHandlerFunction

public void writeEventHandlerFunction(javax.faces.context.FacesContext context,
                                      javax.faces.component.UIComponent component,
                                      java.lang.String eventName)
                               throws java.io.IOException
Throws:
java.io.IOException

getInputValue

public java.lang.String getInputValue(javax.faces.context.FacesContext context,
                                      javax.faces.component.UIComponent component)

writeSymbols

public void writeSymbols(javax.faces.context.FacesContext facesContext,
                         UICalendar calendar)
                  throws java.io.IOException
Throws:
java.io.IOException

getSymbolsMap

protected java.util.Map getSymbolsMap(javax.faces.context.FacesContext facesContext,
                                      UICalendar calendar)

getFirstWeekDay

public java.lang.String getFirstWeekDay(javax.faces.context.FacesContext context,
                                        UICalendar calendar)
                                 throws java.io.IOException
Throws:
java.io.IOException

getMinDaysInFirstWeek

public java.lang.String getMinDaysInFirstWeek(javax.faces.context.FacesContext context,
                                              UICalendar calendar)
                                       throws java.io.IOException
Throws:
java.io.IOException

getCurrentDate

public java.lang.String getCurrentDate(javax.faces.context.FacesContext context,
                                       UICalendar calendar)
                                throws java.io.IOException
Throws:
java.io.IOException

getSelectedDate

public java.lang.String getSelectedDate(javax.faces.context.FacesContext context,
                                        UICalendar calendar)
                                 throws java.io.IOException
Throws:
java.io.IOException

formatDate

public static java.lang.Object formatDate(java.util.Date date)


Copyright © 2007. All Rights Reserved.