public class ComboWidget extends InputWidget
onChangingDelay, onChangingForced
$weave, auDelay, autag, bindLevel, className, desktop, effects_, firstChild, id, insertingBefore_, inServer, lastChild, nChildren, nextSibling, parent, previousSibling, uuid, widgetName
Modifier and Type | Method and Description |
---|---|
void |
close(Map opts)
Closes the list of combo items (
Comboitem if it was
dropped down. |
protected void |
enterPressed_(Event evt)
Called when the user presses enter when this widget has the focus (
Widget.focus(int) ). |
protected void |
escPressed_(Event evt)
Called when the user presses escape key when this widget has the focus (
Widget.focus(int) ). |
String |
getIconSclass()
Returns the iconSclass name of this ComboWidget.
|
protected DOMElement |
getPopupNode_(boolean inner)
Returns the DOM element of the popup.
|
protected Array |
getPopupSize_()
Returns [width, height] for the popup if specified by user.
|
String |
getPopupWidth()
Returns the width of the popup of this component.
|
String |
getType()
Returns the type.
|
boolean |
isAutodrop()
Returns whether to automatically drop the list if users is changing
this text box.
|
boolean |
isButtonVisible()
Returns whether the button (on the right of the textbox) is visible.
|
boolean |
isOpen()
Returns whether the list of combo items is open
|
void |
open(Map opts)
Drops down the list of combo items (
Comboitem . |
protected void |
presize_()
Extra handling for min size of popup widget.
|
protected void |
redraw_(Array out)
Utility to implement
Widget.redraw(_global_.Array) . |
protected void |
redrawpp_(Array out)
Called by
redraw_(_global_.Array) to redraw popup. |
void |
setAutodrop(boolean autodrop)
Sets whether to automatically drop the list if users is changing
this text box.
|
void |
setButtonVisible(boolean visible)
Sets whether the button (on the right of the textbox) is visible.
|
void |
setIconSclass(String iconSclass)
Sets the iconSclass name of this ComboWidget.
|
void |
setOpen(boolean open,
Map opts)
Drops down or closes the list of combo items (
Comboitem . |
void |
setPopupWidth(String width)
Sets the width of the popup of this component
If the input is a percentage, the popup width will be calculated by multiplying the width of this component with the percentage.
|
void |
setRepos()
For internal use only.
|
void |
setType(String type)
Sets the type.
|
protected void |
slideDown_(DOMElement pp)
Slides down the drop-down list.
|
protected void |
slideUp_(DOMElement pp)
Slides up the drop-down list.
|
clearErrorMessage, coerceFromString_, coerceToString_, fireOnChange, getCols, getConstraint, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getErrorMesssage, getInplaceCSS, getInputAttributes, getInputNode, getMaxlength, getName, getPlaceholder, getTabindex, getText, getValue, inRoundedMold, isDisabled, isInplace, isInstant, isMultiline, isReadonly, select, setCols, setConstraint, setDisabled, setErrorboxIconSclass, setErrorboxSclass, setErrorMessage, setInplace, setInputAttributes, setInsertedText, setInstant, setMaxlength, setName, setPlaceholder, setReadonly, setTabindex, setText, setValue, shallUpdate_, showError_, textAttrs_, updateChange_, validate_
afterKeyDown_, beforeCtrlKeys_, getContext, getCtrlKeys, getOpenTooltip, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip
$, $f, $f, $f, $init, $n, $n, $o, $s, $service, afterAnima_, afterParentChanged_, appendChild, appendChild, beforeParentChanged_, beforeSendAU_, bind_, bind, bindChildren_, bindDoubleTap_, bindMissingAncestors, bindSwipe_, bindTapHold_, canActivate, cleanDrag_, clear, clearCache, cloneDrag_, deferRedraw_, deferRedrawHTML_, detach, doBlur_, doClick_, doDoubleClick_, doFocus_, doKeyDown_, doKeyPress_, doKeyUp_, domAttrs_, domClass_, domListen_, doMouseDown_, doMouseMove_, doMouseOut_, doMouseOver_, doMouseUp_, domStyle_, domTextStyleAttr_, domTooltiptext_, domUnlisten_, doPaste_, doResizeScroll_, doRightClick_, doSelect_, doSwipe_, doTooltipOut_, doTooltipOver_, dropEffect_, extraBind_, fire, fireX, focus_, focus, forcerender, fromPageCoord, get, getAction, getCaveNode, getChildAt, getChildIndex, getClass, getCssflex, getDraggable, getDragMessage_, getDragNode, getDragOptions_, getDrop_, getDroppable, getElementsById, getElementsByName, getFirstNode_, getFloatZIndex_, getHeight, getHflex, getId, getLeft, getMold, getOldWidget_, getPage, getRenderdefer, getSclass, getScrollLeft, getScrollTop, getStyle, getTextNode, getTooltiptext, getTop, getTopWidget, getVflex, getWidth, getZclass, getZIndex, hide, ignoreDescendantFloatUp_, ignoreDrag_, initDrag_, insertBefore, insertChildHTML_, isAutoId, isBinding, isFloating_, isListen, isRealElement, isRealVisible, isRealVisible, isVisible, isVisible, isWatchable_, listen, listenOnFitSize_, mimicMouseDown_, newInstance, nextUuid, onAfterSize, onChildAdded_, onChildRemoved_, onChildRenderDefer_, onChildReplaced_, onChildVisible_, onDrop_, redraw, redrawHTML_, register, removeChild, removeChild, removeChildHTML_, removeHTML_, replaceCavedChildren_, replaceChildHTML_, replaceHTML, replaceWidget, rerender, rerender, rerenderLater_, rerenderNow_, scrollIntoView, sendAU_, set, set, setAction, setChildren, setCssflex, setDomVisible_, setDraggable, setDroppable, setFloating_, setFloatZIndex_, setHeight, setHflex, setId, setLeft, setListener, setListener, setListeners, setMold, setRenderdefer, setSclass, setScrollLeft, setScrollTop, setStyle, setTooltiptext, setTop, setTopmost, setVflex, setVisible, setWidth, setZclass, setZIndex, shallChildROD_, shallFireSizedLaterWhenAddChd_, shallIgnoreClick_, show, smartUpdate, unbind_, unbind, unbindChildren_, unbindDoubleTap_, unbindSwipe_, unbindTapHold_, uncloneDrag_, unlisten, unlistenOnFitSize_, updateDomClass_, updateDomStyle_, uuid, zsync
$init, $instanceof, $super, $super, $supers, $supers, afterInit, isAssignableFrom, isInstance, proxy
public void setButtonVisible(boolean visible)
visible
- public boolean isButtonVisible()
Default: true.
public void setAutodrop(boolean autodrop)
autodrop
- public boolean isAutodrop()
Default: false.
public void setPopupWidth(String width)
width
- of the popup of this componentpublic String getPopupWidth()
public void setType(String type)
type
- the type. Acceptable values are "text" and "password".
Unlike XUL, "timed" is redudant because it is enabled as long as
onChanging is added.public String getType()
Default: text.
getType
in class InputWidget
public void setIconSclass(String iconSclass)
iconSclass
- public String getIconSclass()
public void setRepos()
public void setOpen(boolean open, Map opts)
Comboitem
.open
- opts
- the options.open(_global_.Map)
,
close(_global_.Map)
public boolean isOpen()
public void open(Map opts)
Comboitem
.
It is the same as setOpen(true).opts
- the options.protected void slideDown_(DOMElement pp)
Default: zk(pp).slideDown(this, {afterAnima: this._afterSlideDown});
pp
- the DOM element of the drop-down list.protected void slideUp_(DOMElement pp)
Default: pp.style.display = "none";
In other words, it just hides it without any animation effect.
pp
- the DOM element of the drop-down list.protected DOMElement getPopupNode_(boolean inner)
inner ? this.$n("cave"): this.$n("pp")
.
Override it if it is not the case.inner
- whether to return the inner popup.
ComboWidget assumes there is at least one popup and returned by
getPopupNode_()
, and there might be an inner DOM element
returned by getPopupNode_(true)
.public void close(Map opts)
Comboitem
if it was
dropped down.
It is the same as setOpen(false).opts
- the options.protected void enterPressed_(Event evt)
Widget.focus(int)
).
call the close function
evt
- the widget event.
The original DOM event and target can be retrieved by Event.domEvent
and Event.domTarget
close(_global_.Map)
protected void escPressed_(Event evt)
Widget.focus(int)
).
call the close function
evt
- the widget event.
The original DOM event and target can be retrieved by Event.domEvent
and Event.domTarget
close(_global_.Map)
protected Array getPopupSize_()
protected void redrawpp_(Array out)
redraw_(_global_.Array)
to redraw popup.
Default: does nothing
out
- an array of HTML fragments.protected void presize_()
protected void redraw_(Array out)
Widget.redraw(_global_.Array)
.out
- an array of HTML fragments.Copyright © 2005-2023 Potix Corporation. All Rights Reserved.