|
||||||||||
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 IRiaTag
release
in interface javax.servlet.jsp.tagext.Tag
release
in class BaseLinkTagSupport
IRiaTag.release()
public void setPageContext(javax.servlet.jsp.PageContext pageContext)
IRiaTag
setPageContext
in interface IRiaTag
setPageContext
in interface javax.servlet.jsp.tagext.Tag
setPageContext
in class AbstractTagDrawer
com.ideo.sweetdevria.taglib.AbstractComponentTagSupport#setPageContext(final PageContext pageContext)
public java.lang.String getBuilderId()
IRiaTag
getBuilderId
in interface IRiaTag
getBuilderId
in class AbstractTagDrawer
AbstractTagDrawer.getBuilderId()
public int doStartTag() throws javax.servlet.jsp.JspException
IRiaTag
doStartTag
in interface IRiaTag
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class AbstractComponentTagSupport
javax.servlet.jsp.JspException
IRiaTag.doStartTag()
public void setId(java.lang.String id)
setId
in class AbstractComponentTagSupport
com.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 Hookable
public boolean isFrameDisplayed()
isFrameDisplayed
in interface IFrameable
public void setFrameDisplayed(boolean toDisplay)
setFrameDisplayed
in interface IFrameable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |