public class Comboitem extends LabelImageElement implements Disable
Non-XUL extension. Refer to Combobox.
Default getZclass(): z-comboitem. (since 5.0.0)
Combobox,
Serialized FormLabelImageElement.ExtraCtrlAbstractComponent.Children_zclassAPPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPECE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE| Constructor and Description |
|---|
Comboitem() |
Comboitem(java.lang.String label) |
Comboitem(java.lang.String label,
java.lang.String image) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeParentChanged(Component parent)
Default: does nothing.
|
java.lang.Object |
clone()
Clones the component.
|
java.lang.String |
getContent()
Returns the embedded content (i.e., HTML tags) that is
shown as part of the description.
|
java.lang.String |
getDescription()
Returns the description (never null).
|
int |
getIndex()
Returns the index of this Comboitem.
|
<T> T |
getValue()
Returns the value associated with this combo item.
|
java.lang.String |
getZclass()
Returns the ZK Cascading Style class(es) for this component.
|
protected boolean |
isChildable()
No child is allowed.
|
boolean |
isDisabled()
Returns whether it is disabled.
|
protected void |
renderProperties(ContentRenderer renderer)
Renders the content of this component, excluding the enclosing
tags and children.
|
void |
setContent(java.lang.String content)
Sets the embedded content (i.e., HTML tags) that is
shown as part of the description.
|
void |
setDescription(java.lang.String desc)
Sets the description.
|
void |
setDisabled(boolean disabled)
Sets whether it is disabled.
|
void |
setLabel(java.lang.String label)
Sets the label.
|
<T> void |
setValue(T value)
Associate the value with this combo item.
|
getExtraCtrl, getHoverImage, getHoverImageContent, getIconSclass, getImage, getImageContent, getPropertyAccess, getSrc, isImageAssigned, setHoverImage, setHoverImageContent, setHoverImageContent, setIconSclass, setImage, setImageContent, setImageContent, setSrcgetLabel, renderCrawlablegetContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltipfocus, getAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, service, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeightDirectly, setHflex, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTooltiptext, setTop, setTopDirectly, setVflex, setWidth, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyaddAnnotation, addAnnotation, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowRoots, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializepublic Comboitem()
public Comboitem(java.lang.String label)
public Comboitem(java.lang.String label,
java.lang.String image)
public void setDisabled(boolean disabled)
setDisabled in interface Disablepublic boolean isDisabled()
Default: false.
isDisabled in interface Disablepublic java.lang.String getDescription()
Default: "".
Deriving class can override it to return whatever it wants other than null.
public void setDescription(java.lang.String desc)
public java.lang.String getContent()
It is useful to show the description in more versatile way.
getDescription()public void setContent(java.lang.String content)
It is useful to show the description in more versatile way.
Default: empty ("").
Deriving class can override it to return whatever it wants other than null.
Unlike other methods, the content assigned to this method is generated directly to the browser without escaping. Thus, it is better not to have something input by the user to avoid any XSS attach.
setDescription(java.lang.String)public <T> T getValue()
It is usually used with Combobox.getSelectedItem().
For example,
combobox.getSelectedItem().getValue()
Combobox.getSelectedItem(),
setValue(T)public <T> void setValue(T value)
Combobox.getSelectedItem(),
getValue()public int getIndex()
public java.lang.String getZclass()
HtmlBasedComponentAbstractComponent.getMold()).
Default: null (the default value depends on element).
HtmlBasedComponent.setZclass(java.lang.String)) will completely replace the default style
of a component. In other words, the default style of a component
is associated with the default value of HtmlBasedComponent.getZclass().
Once it is changed, the default style won't be applied at all.
If you want to perform small adjustments, use HtmlBasedComponent.setSclass(java.lang.String)
instead.
getZclass in class HtmlBasedComponentHtmlBasedComponent.getSclass()public void setLabel(java.lang.String label)
LabelElementIf label is changed, the whole component is invalidate. Thus, you want to smart-update, you have to override this method.
setLabel in class LabelElementprotected void renderProperties(ContentRenderer renderer) throws java.io.IOException
HtmlBasedComponentrenderProperties in class LabelImageElementjava.io.IOExceptionpublic void beforeParentChanged(Component parent)
AbstractComponentbeforeParentChanged in interface ComponentCtrlbeforeParentChanged in class AbstractComponentparent - the new parent. If null, it means detachment.ComponentCtrl.beforeParentChanged(org.zkoss.zk.ui.Component)protected boolean isChildable()
isChildable in class AbstractComponentpublic java.lang.Object clone()
Componentclone in interface Componentclone in class LabelImageElementCopyright © 2005-2011 Potix Corporation. All Rights Reserved.