public abstract class ComboBoxBase extends javax.faces.component.html.HtmlInputText implements IComboBox, IceClientBehaviorHolder
For more information, see the ComboBox Wiki Documentation.
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ComboBoxBase.PropertyKeys |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COMPONENT_TYPE |
static java.lang.String |
RENDERER_TYPE |
| Constructor and Description |
|---|
ComboBoxBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addClientBehavior(java.lang.String eventName,
javax.faces.component.behavior.ClientBehavior behavior) |
java.lang.String |
getDefaultEventName() |
java.lang.String |
getDefaultExecute(java.lang.String event) |
java.lang.String |
getDefaultRender(java.lang.String event) |
int |
getDelay()
Return the value of the
delay property. |
java.util.Collection<java.lang.String> |
getEventNames() |
java.lang.String |
getFamily() |
java.lang.String |
getFilterMatchMode()
Return the value of the
filterMatchMode property. |
int |
getHeight()
Return the value of the
height property. |
java.lang.String |
getHideEffect()
Return the value of the
hideEffect property. |
int |
getHideEffectLength()
Return the value of the
hideEffectLength property. |
java.lang.String |
getIndicatorPosition()
Return the value of the
indicatorPosition property. |
java.lang.Object |
getItemDisabled()
Return the value of the
itemDisabled property. |
java.util.List |
getItemList()
Return the value of the
itemList property. |
java.lang.Object |
getItemValue()
Return the value of the
itemValue property. |
java.lang.String |
getLabelPosition()
Return the value of the
labelPosition property. |
java.lang.String |
getListenerArgument(java.lang.String event) |
java.util.List |
getListValue()
Return the value of the
listValue property. |
java.lang.String |
getListVar()
Return the value of the
listVar property. |
int |
getMinChars()
Return the value of the
minChars property. |
java.lang.String |
getOptionalIndicator()
Return the value of the
optionalIndicator property. |
java.lang.String |
getPlaceholder()
Return the value of the
placeholder property. |
java.lang.String |
getRequiredIndicator()
Return the value of the
requiredIndicator property. |
int |
getRows()
Return the value of the
rows property. |
java.lang.String |
getShowEffect()
Return the value of the
showEffect property. |
int |
getShowEffectLength()
Return the value of the
showEffectLength property. |
int |
getWidth()
Return the value of the
width property. |
boolean |
isCaseSensitive()
Return the value of the
caseSensitive property. |
protected boolean |
isPropertySet(java.lang.String finder) |
boolean |
isShowListOnInput()
Return the value of the
showListOnInput property. |
void |
setCaseSensitive(boolean caseSensitive)
Set the value of the
caseSensitive property. |
void |
setDelay(int delay)
Set the value of the
delay property. |
void |
setFilterMatchMode(java.lang.String filterMatchMode)
Set the value of the
filterMatchMode property. |
void |
setHeight(int height)
Set the value of the
height property. |
void |
setHideEffect(java.lang.String hideEffect)
Set the value of the
hideEffect property. |
void |
setHideEffectLength(int hideEffectLength)
Set the value of the
hideEffectLength property. |
void |
setIndicatorPosition(java.lang.String indicatorPosition)
Set the value of the
indicatorPosition property. |
void |
setItemDisabled(java.lang.Object itemDisabled)
Set the value of the
itemDisabled property. |
void |
setItemList(java.util.List itemList)
Set the value of the
itemList property. |
void |
setItemValue(java.lang.Object itemValue)
Set the value of the
itemValue property. |
void |
setLabelPosition(java.lang.String labelPosition)
Set the value of the
labelPosition property. |
void |
setListValue(java.util.List listValue)
Set the value of the
listValue property. |
void |
setListVar(java.lang.String listVar)
Set the value of the
listVar property. |
void |
setMinChars(int minChars)
Set the value of the
minChars property. |
void |
setOptionalIndicator(java.lang.String optionalIndicator)
Set the value of the
optionalIndicator property. |
void |
setPlaceholder(java.lang.String placeholder)
Set the value of the
placeholder property. |
void |
setRequiredIndicator(java.lang.String requiredIndicator)
Set the value of the
requiredIndicator property. |
void |
setRows(int rows)
Set the value of the
rows property. |
void |
setShowEffect(java.lang.String showEffect)
Set the value of the
showEffect property. |
void |
setShowEffectLength(int showEffectLength)
Set the value of the
showEffectLength property. |
void |
setShowListOnInput(boolean showListOnInput)
Set the value of the
showListOnInput property. |
void |
setValueExpression(java.lang.String name,
javax.el.ValueExpression binding) |
void |
setWidth(int width)
Set the value of the
width property. |
getAccesskey, getAlt, getAutocomplete, getDir, getLabel, getLang, getMaxlength, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getRole, getSize, getStyle, getStyleClass, getTabindex, getTitle, isDisabled, isReadonly, setAccesskey, setAlt, setAutocomplete, setDir, setDisabled, setLabel, setLang, setMaxlength, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setRole, setSize, setStyle, setStyleClass, setTabindex, setTitleaddValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValue, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValuegetConverter, getLocalValue, setConverteraddFacesListener, broadcast, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEventencodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, visitTreeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final java.lang.String COMPONENT_TYPE
public static final java.lang.String RENDERER_TYPE
public java.lang.String getFamily()
getFamily in class javax.faces.component.UIInputpublic void setCaseSensitive(boolean caseSensitive)
Set the value of the caseSensitive property.
Contents: Boolean value that indicates whether the filtering should be case sensitive or not.
setCaseSensitive in interface IComboBoxpublic boolean isCaseSensitive()
Return the value of the caseSensitive property.
Contents: Boolean value that indicates whether the filtering should be case sensitive or not. Default = 'false'.
isCaseSensitive in interface IComboBoxpublic void setDelay(int delay)
Set the value of the delay property.
Contents: Delay in milliseconds for showing the list of possible matches after typing a character.
public int getDelay()
Return the value of the delay property.
Contents: Delay in milliseconds for showing the list of possible matches after typing a character. Default = '400'.
public void setFilterMatchMode(java.lang.String filterMatchMode)
Set the value of the filterMatchMode property.
Contents: Defines the method of filter comparison used. Types available include: "contains", "exact", "startsWith", "endsWith" and "none".
setFilterMatchMode in interface IComboBoxpublic java.lang.String getFilterMatchMode()
Return the value of the filterMatchMode property.
Contents: Defines the method of filter comparison used. Types available include: "contains", "exact", "startsWith", "endsWith" and "none". Default = 'none'.
getFilterMatchMode in interface IComboBoxpublic void setHeight(int height)
Set the value of the height property.
Contents: Maximum height in pixels of the list of possible matches (if 0, then the size is automatically adjusted to show all possible matches).
public int getHeight()
Return the value of the height property.
Contents: Maximum height in pixels of the list of possible matches (if 0, then the size is automatically adjusted to show all possible matches). Default = '200'.
public void setHideEffect(java.lang.String hideEffect)
Set the value of the hideEffect property.
Contents: Effect to use when hiding the list. Possible values are 'blind', 'bounce', 'clip', 'drop', 'explode', 'fade', 'fold', 'puff', 'pulsate', 'scale', and 'slide'.
setHideEffect in interface IComboBoxpublic java.lang.String getHideEffect()
Return the value of the hideEffect property.
Contents: Effect to use when hiding the list. Possible values are 'blind', 'bounce', 'clip', 'drop', 'explode', 'fade', 'fold', 'puff', 'pulsate', 'scale', and 'slide'. Default = 'fade'.
getHideEffect in interface IComboBoxpublic void setHideEffectLength(int hideEffectLength)
Set the value of the hideEffectLength property.
Contents: Length of time in milliseconds the hide effect will last for.
setHideEffectLength in interface IComboBoxpublic int getHideEffectLength()
Return the value of the hideEffectLength property.
Contents: Length of time in milliseconds the hide effect will last for. Default = '150'.
getHideEffectLength in interface IComboBoxpublic void setIndicatorPosition(java.lang.String indicatorPosition)
Set the value of the indicatorPosition property.
Contents: Position of input-required or input-optional indicator relative to input field or label. Supported values are "left/right/top/bottom/labelLeft/labelRight/none". Default is "labelRight" if labelPosition is "inField", "right" otherwise.
setIndicatorPosition in interface IComboBoxpublic java.lang.String getIndicatorPosition()
Return the value of the indicatorPosition property.
Contents: Position of input-required or input-optional indicator relative to input field or label. Supported values are "left/right/top/bottom/labelLeft/labelRight/none". Default is "labelRight" if labelPosition is "inField", "right" otherwise.
getIndicatorPosition in interface IComboBoxpublic void setItemDisabled(java.lang.Object itemDisabled)
Set the value of the itemDisabled property.
Contents: ValueExpression that specifies the property of the data object to use for checking whether the item should be disabled or not. It must evaluate to a boolean value. This only applies when listvar is used and the rendering is done by means of a facet. When using f:selectItem(s), the disabled property on that object/tag is used for the same effect.
setItemDisabled in interface IComboBoxpublic java.lang.Object getItemDisabled()
Return the value of the itemDisabled property.
Contents: ValueExpression that specifies the property of the data object to use for checking whether the item should be disabled or not. It must evaluate to a boolean value. This only applies when listvar is used and the rendering is done by means of a facet. When using f:selectItem(s), the disabled property on that object/tag is used for the same effect.
getItemDisabled in interface IComboBoxpublic void setItemValue(java.lang.Object itemValue)
Set the value of the itemValue property.
Contents: ValueExpression that specifies the property of the data object to use as the value of the item for this component if it gets selected. This only applies when listvar is used and the rendering is done by means of a facet.
setItemValue in interface IComboBoxpublic java.lang.Object getItemValue()
Return the value of the itemValue property.
Contents: ValueExpression that specifies the property of the data object to use as the value of the item for this component if it gets selected. This only applies when listvar is used and the rendering is done by means of a facet.
getItemValue in interface IComboBoxpublic void setLabelPosition(java.lang.String labelPosition)
Set the value of the labelPosition property.
Contents: Position of label relative to input field. Supported values are "left/right/top/bottom/inField/none". Default is "none".
setLabelPosition in interface IComboBoxpublic java.lang.String getLabelPosition()
Return the value of the labelPosition property.
Contents: Position of label relative to input field. Supported values are "left/right/top/bottom/inField/none". Default is "none".
getLabelPosition in interface IComboBoxpublic void setListValue(java.util.List listValue)
Set the value of the listValue property.
Contents: When rendering via a facet, this attribute specifies the list of data objects that contains all possible options.
setListValue in interface IComboBoxpublic java.util.List getListValue()
Return the value of the listValue property.
Contents: When rendering via a facet, this attribute specifies the list of data objects that contains all possible options.
getListValue in interface IComboBoxpublic void setListVar(java.lang.String listVar)
Set the value of the listVar property.
Contents: Variable name to use for referencing each data object in the list when rendering via a facet.
setListVar in interface IComboBoxpublic java.lang.String getListVar()
Return the value of the listVar property.
Contents: Variable name to use for referencing each data object in the list when rendering via a facet.
getListVar in interface IComboBoxpublic void setMinChars(int minChars)
Set the value of the minChars property.
Contents: Minimum number of characters that must be in the text field before submitting and before producing the list of possible matches.
setMinChars in interface IComboBoxpublic int getMinChars()
Return the value of the minChars property.
Contents: Minimum number of characters that must be in the text field before submitting and before producing the list of possible matches. Default = '0'.
getMinChars in interface IComboBoxpublic void setOptionalIndicator(java.lang.String optionalIndicator)
Set the value of the optionalIndicator property.
Contents: Indicator indicating that the user is NOT required to provide a submitted value for this input component.
setOptionalIndicator in interface IComboBoxpublic java.lang.String getOptionalIndicator()
Return the value of the optionalIndicator property.
Contents: Indicator indicating that the user is NOT required to provide a submitted value for this input component.
getOptionalIndicator in interface IComboBoxpublic void setPlaceholder(java.lang.String placeholder)
Set the value of the placeholder property.
Contents: The HTML5 placeholder attribute represents a short hint (a word or short phrase) intended to aid the user with data entry when the input element has no value. If the placeholder attribute is not supported by the browser, the label 'inField' functionality will be used instead.
setPlaceholder in interface IComboBoxpublic java.lang.String getPlaceholder()
Return the value of the placeholder property.
Contents: The HTML5 placeholder attribute represents a short hint (a word or short phrase) intended to aid the user with data entry when the input element has no value. If the placeholder attribute is not supported by the browser, the label 'inField' functionality will be used instead.
getPlaceholder in interface IComboBoxpublic void setRequiredIndicator(java.lang.String requiredIndicator)
Set the value of the requiredIndicator property.
Contents: Indicator indicating that the user is required to provide a submitted value for this input component.
setRequiredIndicator in interface IComboBoxpublic java.lang.String getRequiredIndicator()
Return the value of the requiredIndicator property.
Contents: Indicator indicating that the user is required to provide a submitted value for this input component.
getRequiredIndicator in interface IComboBoxpublic void setRows(int rows)
Set the value of the rows property.
Contents: The maximum number of possible options to show to the user (set to 0 to display all rows).
public int getRows()
Return the value of the rows property.
Contents: The maximum number of possible options to show to the user (set to 0 to display all rows). Default = '0'.
public void setShowEffect(java.lang.String showEffect)
Set the value of the showEffect property.
Contents: Effect to use when showing the list. Possible values are 'blind', 'bounce', 'clip', 'drop', 'explode', 'fade', 'fold', 'puff', 'pulsate', 'scale', 'slide', and 'shake'.
setShowEffect in interface IComboBoxpublic java.lang.String getShowEffect()
Return the value of the showEffect property.
Contents: Effect to use when showing the list. Possible values are 'blind', 'bounce', 'clip', 'drop', 'explode', 'fade', 'fold', 'puff', 'pulsate', 'scale', 'slide', and 'shake'. Default = 'fade'.
getShowEffect in interface IComboBoxpublic void setShowEffectLength(int showEffectLength)
Set the value of the showEffectLength property.
Contents: Length of time in milliseconds the show effect will last for.
setShowEffectLength in interface IComboBoxpublic int getShowEffectLength()
Return the value of the showEffectLength property.
Contents: Length of time in milliseconds the show effect will last for. Default = '150'.
getShowEffectLength in interface IComboBoxpublic void setShowListOnInput(boolean showListOnInput)
Set the value of the showListOnInput property.
Contents: Boolean value that indicates whether the popup list should be displayed when typing in the text field or only when clicking the down arrow button.
setShowListOnInput in interface IComboBoxpublic boolean isShowListOnInput()
Return the value of the showListOnInput property.
Contents: Boolean value that indicates whether the popup list should be displayed when typing in the text field or only when clicking the down arrow button. Default = 'true'.
isShowListOnInput in interface IComboBoxpublic void setWidth(int width)
Set the value of the width property.
Contents: The width of the text input field, in pixels.
public int getWidth()
Return the value of the width property.
Contents: The width of the text input field, in pixels. Default = '200'.
public void setItemList(java.util.List itemList)
Set the value of the itemList property.
setItemList in interface IComboBoxpublic java.util.List getItemList()
Return the value of the itemList property.
getItemList in interface IComboBoxprotected boolean isPropertySet(java.lang.String finder)
public void setValueExpression(java.lang.String name,
javax.el.ValueExpression binding)
setValueExpression in class javax.faces.component.UIComponentpublic java.util.Collection<java.lang.String> getEventNames()
getEventNames in interface javax.faces.component.behavior.ClientBehaviorHoldergetEventNames in class javax.faces.component.html.HtmlInputTextpublic java.lang.String getDefaultEventName()
getDefaultEventName in interface javax.faces.component.behavior.ClientBehaviorHoldergetDefaultEventName in class javax.faces.component.html.HtmlInputTextpublic java.lang.String getDefaultRender(java.lang.String event)
getDefaultRender in interface IceClientBehaviorHolderpublic java.lang.String getDefaultExecute(java.lang.String event)
getDefaultExecute in interface IceClientBehaviorHolderpublic java.lang.String getListenerArgument(java.lang.String event)
getListenerArgument in interface IceClientBehaviorHolderpublic void addClientBehavior(java.lang.String eventName,
javax.faces.component.behavior.ClientBehavior behavior)
addClientBehavior in interface javax.faces.component.behavior.ClientBehaviorHolderaddClientBehavior in class javax.faces.component.UIComponentBaseCopyright 2014 ICEsoft Technologies Canada Corp., All Rights Reserved.