org.zkoss.zk.ui.ext.client |
Additional Interfaces for ComponentCtrl.getExtraCtrl()
Additional Interfaces that might be implemented by the returned object
of getExtraCtrl().
ZK Update Engine uses them to update the content of a component caused by
user's activity at the client.
In other words, it means a component's content is controlled by the client.
See getExtraCtrl
for details
Application developers need NOT to access any of them.
|
Java Source File Name | Type | Comment |
Checkable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component allows users to check its state from the client. |
Errorable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if users might enter a wrong value for a component.
org.zkoss.zk.ui.event.ErrorEvent is sent when the client detects users entered
a wrong value. |
InnerWidth.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl to indicate a component that has a sizable inner width. |
Inputable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component allows users to change its content from the client.
Note: For components supporting only ZK 3.0.3 or later,
it is suggested to implement
InputableX instead of
this interface, since it has more control about whether to send
the onChange event.
org.zkoss.zk.ui.event.InputEvent will be sent wih name as "onChange" after
Inputable.setTextByClient is called
to notify application developers that it is called by user
(rather than by codes).
For components that implement this interface MIGHT also support
org.zkoss.zk.ui.event.InputEvent with "onChanging". |
InputableX.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component allows users to change its content from the client.
org.zkoss.zk.ui.event.InputEvent will be sent wih name as "onChange" after
InputableX.setTextByClient is called
to notify application developers that it is called by user
(rather than by codes).
For components that implement this interface MIGHT also support
org.zkoss.zk.ui.event.InputEvent with "onChanging". |
Movable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
a component is movable by the client. |
Openable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component allows users to change its open status from the client. |
RenderOnDemand.java | Interface | Used to decorate a
org.zkoss.zk.ui.Component object that
it supports render-on-demand. |
Scrollable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component is a slider or scrollbar with a position that user could change.
org.zkoss.zk.ui.event.ScrollEvent will be sent wih name as "onScroll" after
Scrollable.setCurposByClient is called
to notify application developers that it is called by user
(rather than by codes).
For components that implement this interface MIGHT also support
org.zkoss.zk.ui.event.ScrollEvent with "onScrolling". |
Selectable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component allows users to change the selection from the client. |
Sizable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl to indicate a component is sizable by the client. |
Timer.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl ,
if a component supports the one-shot timer. |
Updatable.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl if a component supports special updates (other than async-update). |
ZIndexed.java | Interface | Implemented by the object returned by
org.zkoss.zk.ui.sys.ComponentCtrl.getExtraCtrl if the z-index of a component is modifiable by the client. |