|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.impl.LabelElement
org.zkoss.zul.impl.LabelImageElement
org.zkoss.zul.Comboitem
public class Comboitem
An item of a combo box.
Non-XUL extension. Refer to Combobox
.
Default getZclass()
: z-comboitem. (since 5.0.0)
Combobox
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.zkoss.zul.impl.LabelImageElement |
---|
LabelImageElement.ExtraCtrl |
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
AbstractComponent.Children |
Field Summary |
---|
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
_height, _left, _top, _width, _zclass |
Fields inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
_visible |
Fields inherited from interface org.zkoss.zk.ui.Component |
---|
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE |
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl |
---|
CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE |
Constructor Summary | |
---|---|
Comboitem()
|
|
Comboitem(java.lang.String label)
|
|
Comboitem(java.lang.String label,
java.lang.String image)
|
Method Summary | |
---|---|
void |
beforeParentChanged(Component parent)
Default: does nothing. |
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). |
java.lang.Object |
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. |
void |
setValue(java.lang.Object value)
Associate the value with this combo item. |
Methods inherited from class org.zkoss.zul.impl.LabelImageElement |
---|
getHoverImage, getImage, getImageContent, getSrc, isImageAssigned, newExtraCtrl, setHoverImage, setHoverImageContent, setHoverImageContent, setImage, setImageContent, setImageContent, setSrc |
Methods inherited from class org.zkoss.zul.impl.LabelElement |
---|
getLabel |
Methods inherited from class org.zkoss.zul.impl.XulElement |
---|
getAction, getContext, getCtrlKeys, getPopup, getTooltip, setAction, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip |
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
focus, getDraggable, getDroppable, getHeight, getHflex, getLeft, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, service, setClass, setDraggable, setDroppable, setFocus, setHeight, setHflex, setLeft, setSclass, setStyle, setTooltiptext, setTop, setVflex, setWidth, setZclass, setZindex, setZIndex |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.zkoss.zul.impl.api.LabelImageElement |
---|
getHoverImage, getImage, getImageContent, setHoverImage, setHoverImageContent, setHoverImageContent, setImage, setImageContent, setImageContent |
Methods inherited from interface org.zkoss.zul.impl.api.LabelElement |
---|
getLabel |
Methods inherited from interface org.zkoss.zul.impl.api.XulElement |
---|
getAction, getContext, getCtrlKeys, getPopup, getTooltip, setAction, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip |
Methods inherited from interface org.zkoss.zk.ui.api.HtmlBasedComponent |
---|
focus, getHeight, getLeft, getSclass, getStyle, getTooltiptext, getTop, getWidth, getZindex, getZIndex, setDraggable, setDroppable, setFocus, setHeight, setLeft, setSclass, setStyle, setTooltiptext, setTop, setWidth, setZclass, setZindex, setZIndex |
Methods inherited from interface org.zkoss.zk.ui.ext.Scope |
---|
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute |
Constructor Detail |
---|
public Comboitem()
public Comboitem(java.lang.String label)
public Comboitem(java.lang.String label, java.lang.String image)
Method Detail |
---|
public void setDisabled(boolean disabled)
setDisabled
in interface Disable
setDisabled
in interface Comboitem
public boolean isDisabled()
Default: false.
isDisabled
in interface Disable
isDisabled
in interface Comboitem
public java.lang.String getDescription()
Default: "".
Deriving class can override it to return whatever it wants other than null.
getDescription
in interface Comboitem
public void setDescription(java.lang.String desc)
setDescription
in interface Comboitem
public java.lang.String getContent()
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.
getContent
in interface Comboitem
getDescription()
public void setContent(java.lang.String content)
It is useful to show the description in more versatile way.
setContent
in interface Comboitem
setDescription(java.lang.String)
public java.lang.Object getValue()
It is usually used with Combobox.getSelectedItem()
.
For example,
combobox.getSelectedItem().getValue()
getValue
in interface Comboitem
Combobox.getSelectedItem()
,
setValue(java.lang.Object)
public void setValue(java.lang.Object value)
setValue
in interface Comboitem
Combobox.getSelectedItem()
,
getValue()
public java.lang.String getZclass()
HtmlBasedComponent
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 interface HtmlBasedComponent
getZclass
in class HtmlBasedComponent
HtmlBasedComponent.getSclass()
public void setLabel(java.lang.String label)
LabelElement
If label is changed, the whole component is invalidate. Thus, you want to smart-update, you have to override this method.
setLabel
in interface LabelElement
setLabel
in class LabelElement
protected void renderProperties(ContentRenderer renderer) throws java.io.IOException
HtmlBasedComponent
See also Render Special Properties
renderProperties
in class LabelImageElement
java.io.IOException
public void beforeParentChanged(Component parent)
AbstractComponent
beforeParentChanged
in interface ComponentCtrl
beforeParentChanged
in class AbstractComponent
parent
- the new parent. If null, it means detachment.ComponentCtrl.beforeParentChanged(org.zkoss.zk.ui.Component)
protected boolean isChildable()
isChildable
in class AbstractComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |