Class SelectItemsTag
- All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag,jakarta.servlet.jsp.tagext.IterationTag,jakarta.servlet.jsp.tagext.JspIdConsumer,jakarta.servlet.jsp.tagext.JspTag,jakarta.servlet.jsp.tagext.Tag
public class SelectItemsTag extends UIComponentELTag
selectitems custom tag.-
Field Summary
Fields inherited from class jakarta.faces.webapp.UIComponentClassicTagBase
bodyContent, pageContext, UNIQUE_ID_PREFIX -
Constructor Summary
Constructors Constructor Description SelectItemsTag() -
Method Summary
Modifier and Type Method Description StringgetComponentType()Return the component type for the component that is or will be bound to this tag.StringgetRendererType()Return therendererTypeproperty that selects theRendererto be used for encoding this component, ornullto ask the component to render itself directly.voidsetItemDescription(jakarta.el.ValueExpression itemDescription)voidsetItemDisabled(jakarta.el.ValueExpression itemDisabled)voidsetItemLabel(jakarta.el.ValueExpression itemLabel)voidsetItemLabelEscaped(jakarta.el.ValueExpression itemLabelEscaped)voidsetItemValue(jakarta.el.ValueExpression itemValue)voidsetNoSelectionOption(jakarta.el.ValueExpression noSelectionOption)protected voidsetProperties(UIComponent component)Override properties and attributes of the specified component, if the corresponding properties of this tag handler instance were explicitly set.voidsetValue(jakarta.el.ValueExpression value)voidsetVar(String var)Methods inherited from class jakarta.faces.webapp.UIComponentELTag
createComponent, getELContext, hasBinding, release, setBinding, setRenderedMethods inherited from class jakarta.faces.webapp.UIComponentClassicTagBase
addChild, addFacet, addVerbatimAfterComponent, addVerbatimBeforeComponent, createVerbatimComponent, createVerbatimComponentFromBodyContent, doAfterBody, doEndTag, doInitBody, doStartTag, encodeBegin, encodeChildren, encodeEnd, findComponent, getBodyContent, getComponentInstance, getCreated, getCreatedComponents, getDoAfterBodyValue, getDoEndValue, getDoStartValue, getFacesContext, getFacesJspId, getFacetName, getId, getIndexOfNextChildTag, getJspId, getParent, getParentUIComponentClassicTagBase, getPreviousOut, setBodyContent, setId, setJspId, setPageContext, setParent, setupResponseWriter
-
Constructor Details
-
SelectItemsTag
public SelectItemsTag()
-
-
Method Details
-
setValue
public void setValue(jakarta.el.ValueExpression value) -
setVar
-
setItemValue
public void setItemValue(jakarta.el.ValueExpression itemValue) -
setItemLabel
public void setItemLabel(jakarta.el.ValueExpression itemLabel) -
setItemDescription
public void setItemDescription(jakarta.el.ValueExpression itemDescription) -
setItemDisabled
public void setItemDisabled(jakarta.el.ValueExpression itemDisabled) -
setItemLabelEscaped
public void setItemLabelEscaped(jakarta.el.ValueExpression itemLabelEscaped) -
setNoSelectionOption
public void setNoSelectionOption(jakarta.el.ValueExpression noSelectionOption) -
getRendererType
Description copied from class:UIComponentTagBaseReturn the
rendererTypeproperty that selects theRendererto be used for encoding this component, ornullto ask the component to render itself directly. Subclasses must override this method to return the appropriate value.- Specified by:
getRendererTypein classUIComponentTagBase- Returns:
- the renderer type
- See Also:
UIComponentTagBase.getRendererType()
-
getComponentType
Description copied from class:UIComponentTagBaseReturn the component type for the component that is or will be bound to this tag. This value can be passed to
Application.createComponent(java.lang.String)to create theUIComponentinstance for this tag. Subclasses must override this method to return the appropriate value.- Specified by:
getComponentTypein classUIComponentTagBase- Returns:
- the component type
- See Also:
UIComponentTagBase.getComponentType(),UISelectItems.COMPONENT_TYPE
-
setProperties
Description copied from class:UIComponentELTagOverride properties and attributes of the specified component, if the corresponding properties of this tag handler instance were explicitly set. This method must be called ONLY if the specified
UIComponentwas in fact created during the execution of this tag handler instance, and this call will occur BEFORE theUIComponentis added to the view.Tag subclasses that want to support additional set properties must ensure that the base class
setProperties()method is still called. A typical implementation that supports extra propertiesfooandbarwould look something like this:protected void setProperties(UIComponent component) { super.setProperties(component); if (foo != null) { component.setAttribute("foo", foo); } if (bar != null) { component.setAttribute("bar", bar); } }The default implementation overrides the following properties:
rendered- Set if a value for therenderedproperty is specified for this tag handler instance.rendererType- Set if thegetRendererType()method returns a non-null value.
- Overrides:
setPropertiesin classUIComponentELTag- Parameters:
component-- See Also:
UIComponentELTag.setProperties(jakarta.faces.component.UIComponent)
-