com.cc.framework.taglib.controls
Class MultiLevelSelectTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
com.cc.framework.taglib.ScriptTagSupport
com.cc.framework.taglib.controls.BaseControlTag
com.cc.framework.taglib.controls.SelectTag
com.cc.framework.taglib.controls.MultiLevelSelectTag
- All Implemented Interfaces:
- AjaxSupportTag, javax.servlet.jsp.tagext.BodyTag, DesignRuleContainerTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, OptionsContainerTag, ScriptSupport, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- Direct Known Subclasses:
- FormElementMultiLevelSelectTag
- public class MultiLevelSelectTag
- extends SelectTag
- implements OptionsContainerTag, javax.servlet.jsp.tagext.BodyTag
Tag-Handler for the SelectTag
- Since:
- 1.0
- Version:
- $Revision: 1.3 $
- Author:
- Harald Schulz
- See Also:
- Serialized Form
Fields inherited from class com.cc.framework.taglib.controls.SelectTag |
|
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 |
Method Summary |
protected Control |
doCreateControl()
Creates the control element |
protected ControlDesignModel |
doCreateDesignModel()
This method is called to create the DesignModel for the control |
void |
setLevels(java.lang.String levels)
Sets the number of visible select levels |
void |
setMultiple(java.lang.String multiple)
Indicates that multiple selections is allowed. |
void |
setSelectableProperty(java.lang.String propertyName)
Sets the name of the property that specifies if a tree node is to be
selectable by the user or not. |
Methods inherited from class com.cc.framework.taglib.controls.BaseControlTag |
addDesignRule, beginPaint, createControl, createPainter, doEndTag, doStartTag, endPaint, getClientHandler, getControl, getDefaultAction, getDesignModel, getDirectValue, getHttpScope, getPainterContext, lookupBean, releaseDesignModel, setAction, setAjax, setAjax, setBorder, setDirectValue, setDisabled, setFormElement, setHeight, setHelp, setId, setLocale, setName, setPageContext, setPermission, setProperty, setRunat, setScope, setShadow, setStyle, setStyleClass, setStyleId, setSummary, setTabindex, setTooltip, setTransaction, setWidth |
Methods inherited from class com.cc.framework.taglib.ScriptTagSupport |
setOnabort, setOnactivate, setOnafterprint, setOnafterupdate, setOnbeforeactivate, setOnbeforecopy, setOnbeforecut, setOnbeforedeactivate, setOnbeforeeditfocus, setOnbeforepaste, setOnbeforeprint, setOnbeforeunload, setOnbeforeupdate, setOnblur, setOnbounce, setOncellchange, setOnchange, setOncheck, setOncheckall, setOnclick, setOncollapse, setOncontextmenu, setOncontrolselect, setOncopy, setOncut, setOndataavailable, setOndatasetchanged, setOndatasetcomplete, setOndblclick, setOndeactivate, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOnerror, setOnerrorupdate, setOnexpand, setOnexpandex, setOnfilterchange, setOnfinish, setOnfocus, setOnfocusin, setOnfocusout, setOnhelp, setOnkeydown, setOnkeypress, setOnkeyup, setOnlayoutcomplete, setOnload, setOnlosecapture, setOnmousedown, setOnmouseenter, setOnmouseleave, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnmousewheel, setOnmove, setOnmoveend, setOnmovestart, setOnpaste, setOnpropertychange, setOnreadystatechange, setOnreset, setOnresize, setOnresizeend, setOnresizestart, setOnrowenter, setOnrowexit, setOnrowsdelete, setOnrowsinserted, setOnscroll, setOnselect, setOnselectionchange, setOnselectstart, setOnspindown, setOnspinup, setOnstart, setOnstop, setOnsubmit, setOnuncheck, setOnuncheckall, setOnunload |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, 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 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, doStartTag, getParent, release, setPageContext, setParent |
serialVersionUID
private static final long serialVersionUID
- Serial Version UID
- See Also:
- Constant Field Values
MultiLevelSelectTag
public MultiLevelSelectTag()
- Constructor
doCreateDesignModel
protected ControlDesignModel doCreateDesignModel()
- Description copied from class:
BaseControlTag
- This method is called to create the DesignModel for the control
- Overrides:
doCreateDesignModel
in class SelectTag
- See Also:
BaseControlTag.doCreateDesignModel()
doCreateControl
protected Control doCreateControl()
throws javax.servlet.jsp.JspException
- Description copied from class:
BaseControlTag
- Creates the control element
- Overrides:
doCreateControl
in class SelectTag
- Throws:
javax.servlet.jsp.JspException
- See Also:
BaseControlTag.doCreateControl()
setLevels
public void setLevels(java.lang.String levels)
throws javax.servlet.jsp.JspException
- Sets the number of visible select levels
- Parameters:
levels
- for multiple selection
- Throws:
javax.servlet.jsp.JspException
- If the Argument can't be converted to int
setMultiple
public void setMultiple(java.lang.String multiple)
throws javax.servlet.jsp.JspException
- Description copied from class:
SelectTag
- Indicates that multiple selections is allowed.
- Overrides:
setMultiple
in class SelectTag
- Parameters:
multiple
- true
for multiple selection
- Throws:
javax.servlet.jsp.JspException
- If the Argument can't be converted to boolean- See Also:
SelectTag.setMultiple(java.lang.String)
setSelectableProperty
public void setSelectableProperty(java.lang.String propertyName)
- Sets the name of the property that specifies if a tree node is to be
selectable by the user or not. Each node of the datamodel has to
implement this property. The property must return a boolean value.
- Parameters:
propertyName
- the name of the property
Copyright © 2000-2005 SCC Informationssysteme GmbH. All Rights Reserved.