|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
com.ideo.sweetdevria.taglib.AbstractTagDrawer
com.ideo.sweetdevria.taglib.AbstractComponentTagSupport
com.ideo.sweetdevria.taglib.BaseTagSupport
com.ideo.sweetdevria.taglib.BaseLinkTagSupport
com.ideo.sweetdevria.taglib.calendar.CalendarTag
public class CalendarTag
| Field Summary | |
|---|---|
protected static java.lang.String |
BUILDER_ID
Builder ID. |
protected java.util.List |
customDays
CustomDay's list. |
protected java.util.List |
disabledDays
DisabledDay's list. |
protected java.lang.Integer |
displayedMonths
How many months are displayed ? |
protected java.lang.String |
field
How are HTML INPUT field(s) displayed ? |
static java.lang.String |
FIELD_EXPLODED
Available mode for HTML INPUT fields : single : to use for simple mode only, one INPUT field is displayed, in wich user can type a date (by default), exploded : to use for simple mode only, 3 INPUT fields are displayed, 1 for month, 1 for day and 1 for year (It can be month-day-year or day-month-year according to locale), hidden : to use for simple, multiselect and range mode, a HIDDEN INPUT field is generated. |
static java.lang.String |
FIELD_HIDDEN
Available mode for HTML INPUT fields : single : to use for simple mode only, one INPUT field is displayed, in wich user can type a date (by default), exploded : to use for simple mode only, 3 INPUT fields are displayed, 1 for month, 1 for day and 1 for year (It can be month-day-year or day-month-year according to locale), hidden : to use for simple, multiselect and range mode, a HIDDEN INPUT field is generated. |
static java.lang.String |
FIELD_SINGLE
Available mode for HTML INPUT fields : single : to use for simple mode only, one INPUT field is displayed, in wich user can type a date (by default), exploded : to use for simple mode only, 3 INPUT fields are displayed, 1 for month, 1 for day and 1 for year (It can be month-day-year or day-month-year according to locale), hidden : to use for simple, multiselect and range mode, a HIDDEN INPUT field is generated. |
static java.lang.String |
JS_PREFIX
On HTML/JavaScript output, ID is concated with this prefix (because ID value is used for single / hidden fields). |
protected java.util.Date |
maxDate
Maximal date wich can be selected. |
protected java.util.Date |
minDate
Minimal date wich can be selected. |
protected java.lang.String |
mode
Calendar mode. |
static java.lang.String |
MODE_MULTISELECT
Available mode for calendar : simple : allow user to select one date (by default), standAlone : display the calendar, whithout date selection, multiSelect : allow user to select multiple dates, range : allow user to select a period, composed of a begin date and an ending date. |
static java.lang.String |
MODE_RANGE
Available mode for calendar : simple : allow user to select one date (by default), standAlone : display the calendar, whithout date selection, multiSelect : allow user to select multiple dates, range : allow user to select a period, composed of a begin date and an ending date. |
static java.lang.String |
MODE_SIMPLE
Available mode for calendar : simple : allow user to select one date (by default), standAlone : display the calendar, whithout date selection, multiSelect : allow user to select multiple dates, range : allow user to select a period, composed of a begin date and an ending date. |
static java.lang.String |
MODE_STANDALONE
Available mode for calendar : simple : allow user to select one date (by default), standAlone : display the calendar, whithout date selection, multiSelect : allow user to select multiple dates, range : allow user to select a period, composed of a begin date and an ending date. |
protected java.lang.String |
originalId
|
protected boolean |
popup
Is the calendar displayed in a popup (DIV) ? |
protected java.util.Date[] |
preselect
Preselected date(s). |
protected java.lang.String[] |
velocityLoopIds
Velocity id used for multi-month loop. |
| Fields inherited from class com.ideo.sweetdevria.taglib.BaseLinkTagSupport |
|---|
cancelBubble, titleLink |
| Fields inherited from class com.ideo.sweetdevria.taglib.BaseTagSupport |
|---|
frameDisplayed, style, styleClass |
| Fields inherited from class com.ideo.sweetdevria.taglib.AbstractComponentTagSupport |
|---|
bodyContent, rendered |
| Fields inherited from class com.ideo.sweetdevria.taglib.AbstractTagDrawer |
|---|
builder, messageKeys, templateEnd, templateStart |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
id, pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
|---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
| Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
|---|
EVAL_BODY_AGAIN |
| Fields inherited from interface javax.servlet.jsp.tagext.Tag |
|---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
| Constructor Summary | |
|---|---|
CalendarTag()
Default constructor. |
|
| Method Summary | |
|---|---|
int |
doStartTag()
Default processing of the start tag. |
java.lang.String |
getBuilderId()
Return the targeted builder id for this component as specified in the configuration file. |
java.util.List |
getCustomDays()
Get custom days list. |
java.util.List |
getDisabledDays()
Get disabled days list. |
java.lang.Integer |
getDisplayedMonths()
How many month(s) should be displayed ? |
java.lang.String |
getField()
Return calendar fields attribute. |
BaseTagSupport |
getHooker()
|
java.util.Date |
getMaxDate()
Get maximal date which can be selected. |
java.util.Date |
getMinDate()
Get minimal date wich can be selected. |
java.lang.String |
getMode()
Return calendar mode attribute. |
java.lang.String |
getOriginalId()
|
java.util.Date[] |
getPreselect()
Get preselected dates. |
java.util.Date |
getPreselectDate()
|
java.lang.String |
getPreselectString()
|
java.lang.String[] |
getPreselectStringArray()
|
java.lang.String[] |
getVelocityLoopIds()
Get an array of calendar(s) id, used by velocity. |
boolean |
isFrameDisplayed()
|
boolean |
isPopup()
Is the calendar displayed in a popup (DIV) ? |
void |
release()
Release method which must call super.release ! |
void |
setCustomDays(java.util.List customDays)
Set custom days which will be displayed in a special CSS style and with a description text. |
void |
setDisabledDays(java.util.List disabledDays)
Set disabled days which can't be selected in calendar. |
void |
setDisplayedMonths(java.lang.Integer displayedMonths)
Set how many month(s) will be displayed. |
void |
setField(java.lang.String field)
Set the field attribute from FIELD_SINGLE, FIELD_EXPLODED or FIELD_HIDDEN used to generate a single, 3 or an hidden INPUT field. |
void |
setFrameDisplayed(boolean toDisplay)
|
void |
setId(java.lang.String id)
|
void |
setMaxDate(java.util.Date maxDate)
Set maximal date which can be selected. |
void |
setMinDate(java.util.Date minDate)
Set minimal date wich can be selected. |
void |
setMode(java.lang.String mode)
Set the calendar mode from MODE_SIMPLE, MODE_STANDALONE, MODE_MULTISELECT or MODE_RANGE. |
void |
setPageContext(javax.servlet.jsp.PageContext pageContext)
Used by HTTP container. |
void |
setPopup(boolean popup)
Open the calendar in a popup (DIV) ? |
void |
setPreselect(java.util.Date[] preselect)
Set preselected dates. |
void |
setPreselectDate(java.util.Date preselect)
Set preselected date. |
void |
setPreselectString(java.lang.String preselect)
Set preselected date. |
void |
setPreselectStringArray(java.lang.String[] preselect)
Set preselected date. |
| Methods inherited from class com.ideo.sweetdevria.taglib.BaseLinkTagSupport |
|---|
getCancelBubble, getTitleLink, setCancelBubble, setTitleLink |
| Methods inherited from class com.ideo.sweetdevria.taglib.BaseTagSupport |
|---|
addCssClass, addCssStyle, getStyle, getStyleClass, setStyle, setStyleClass |
| Methods inherited from class com.ideo.sweetdevria.taglib.AbstractComponentTagSupport |
|---|
checkId, doAfterBody, doEndTag, doInitBody, getBodyContent, getId, isRendered, refractorContext, setBodyContent, setRendered |
| Methods inherited from class com.ideo.sweetdevria.taglib.AbstractTagDrawer |
|---|
generateHtmlContent, getBuilder, getMessageKeys, getPageContext, getTemplateEnd, getTemplateStart, setTemplateEnd, setTemplateStart |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
findAncestorWithClass, getParent, getValue, getValues, removeValue, setParent, setValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.ideo.sweetdevria.taglib.IRiaTag |
|---|
doEndTag, getMessageKeys, getPageContext, getTemplateEnd, getTemplateStart, setTemplateEnd, setTemplateStart |
| Methods inherited from interface com.ideo.sweetdevria.taglib.Hideable |
|---|
isRendered, setRendered |
| Methods inherited from interface javax.servlet.jsp.tagext.BodyTag |
|---|
doInitBody, setBodyContent |
| Methods inherited from interface javax.servlet.jsp.tagext.IterationTag |
|---|
doAfterBody |
| Methods inherited from interface javax.servlet.jsp.tagext.Tag |
|---|
doEndTag, getParent, setParent |
| Field Detail |
|---|
protected static final java.lang.String BUILDER_ID
public static final java.lang.String JS_PREFIX
public static final java.lang.String MODE_SIMPLE
public static final java.lang.String MODE_STANDALONE
public static final java.lang.String MODE_MULTISELECT
public static final java.lang.String MODE_RANGE
public static final java.lang.String FIELD_SINGLE
public static final java.lang.String FIELD_EXPLODED
public static final java.lang.String FIELD_HIDDEN
protected java.lang.String mode
protected boolean popup
protected java.lang.String field
protected java.lang.Integer displayedMonths
protected java.lang.String[] velocityLoopIds
protected java.util.Date[] preselect
protected java.util.List disabledDays
protected java.util.List customDays
protected java.util.Date minDate
protected java.util.Date maxDate
protected java.lang.String originalId
| Constructor Detail |
|---|
public CalendarTag()
| Method Detail |
|---|
public void release()
IRiaTag
release in interface IRiaTagrelease in interface javax.servlet.jsp.tagext.Tagrelease in class BaseLinkTagSupportIRiaTag.release()public void setPageContext(javax.servlet.jsp.PageContext pageContext)
IRiaTag
setPageContext in interface IRiaTagsetPageContext in interface javax.servlet.jsp.tagext.TagsetPageContext in class AbstractTagDrawercom.ideo.sweetdevria.taglib.AbstractComponentTagSupport#setPageContext(final PageContext pageContext)public java.lang.String getBuilderId()
IRiaTag
getBuilderId in interface IRiaTaggetBuilderId in class AbstractTagDrawerAbstractTagDrawer.getBuilderId()
public int doStartTag()
throws javax.servlet.jsp.JspException
IRiaTag
doStartTag in interface IRiaTagdoStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class AbstractComponentTagSupportjavax.servlet.jsp.JspExceptionIRiaTag.doStartTag()public void setId(java.lang.String id)
setId in class AbstractComponentTagSupportcom.ideo.sweetdevria.taglib.AbstractComponentTagSupport#setId(final String id)public java.lang.String getOriginalId()
public java.lang.String getMode()
public void setMode(java.lang.String mode)
mode - MODE_SIMPLE, MODE_STANDALONE, MODE_MULTISELECT or MODE_RANGEpublic java.lang.String getField()
public void setField(java.lang.String field)
field - FIELD_SINGLE, FIELD_EXPLODED or FIELD_HIDDEN.public boolean isPopup()
public void setPopup(boolean popup)
popup - If yes, true, else false.public java.lang.Integer getDisplayedMonths()
public void setDisplayedMonths(java.lang.Integer displayedMonths)
displayedMonths - how many month(s) will be displayed.public java.util.Date[] getPreselect()
public void setPreselect(java.util.Date[] preselect)
preselect - preselected dates.public void setPreselectDate(java.util.Date preselect)
preselect - preselected date.public java.util.Date getPreselectDate()
public void setPreselectString(java.lang.String preselect)
preselect - preselected date.public java.lang.String getPreselectString()
public void setPreselectStringArray(java.lang.String[] preselect)
preselect - preselected date.public java.lang.String[] getPreselectStringArray()
public java.util.List getDisabledDays()
public void setDisabledDays(java.util.List disabledDays)
disabledDays - DisabledDay's list.public java.util.List getCustomDays()
public void setCustomDays(java.util.List customDays)
customDays - CustomDay's list.public java.lang.String[] getVelocityLoopIds()
public java.util.Date getMaxDate()
public void setMaxDate(java.util.Date maxDate)
maxDate - Maximal date.public java.util.Date getMinDate()
public void setMinDate(java.util.Date minDate)
minDate - Minimal date.public BaseTagSupport getHooker()
getHooker in interface Hookablepublic boolean isFrameDisplayed()
isFrameDisplayed in interface IFrameablepublic void setFrameDisplayed(boolean toDisplay)
setFrameDisplayed in interface IFrameable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||