Package org.zkoss.zk.ui.metainfo
Class WidgetOverride
java.lang.Object
org.zkoss.zk.ui.metainfo.WidgetListener
org.zkoss.zk.ui.metainfo.WidgetOverride
- All Implemented Interfaces:
Serializable,Condition
Represents a method of the peer widget.
Unlike
WidgetListener, WidgetListener.getScript(org.zkoss.zk.ui.Component) must be a complete
function declaration:
function (arg..) {...}- Since:
- 5.0.0
- Author:
- tomyeh
- See Also:
-
Field Summary
Fields inherited from class org.zkoss.zk.ui.metainfo.WidgetListener
_name, _script -
Constructor Summary
ConstructorsConstructorDescriptionWidgetOverride(EvaluatorRef evalr, String name, String script, ConditionImpl cond) -
Method Summary
Modifier and TypeMethodDescriptionvoidReturns the effectiveness condition.Returns the evaluator reference.booleanisEffective(Component comp) Used to evaluate whether it is effective.booleanisEffective(Page page) Used to evaluate whether it is effective.voidsetCondition(ConditionImpl cond) Sets the effectiveness condition.booleanTests if the condition is setMethods inherited from class org.zkoss.zk.ui.metainfo.WidgetListener
getName, getRawScript, getScript
-
Constructor Details
-
WidgetOverride
- Parameters:
evalr- the evaluator reference used to evaluate the condition.name- the the method name, such as setValue.- Throws:
IllegalArgumentException- if script is null or (cond is not null but evalr is null)
-
-
Method Details
-
assign
- Overrides:
assignin classWidgetListener
-
getEvaluatorRef
Returns the evaluator reference. -
getCondition
Returns the effectiveness condition. -
setCondition
Sets the effectiveness condition. -
withCondition
public boolean withCondition()Tests if the condition is set -
isEffective
Description copied from interface:ConditionUsed to evaluate whether it is effective.- Specified by:
isEffectivein interfaceCondition- Parameters:
comp- used as the self variable. Ignored if null.
-
isEffective
Description copied from interface:ConditionUsed to evaluate whether it is effective.- Specified by:
isEffectivein interfaceCondition- Parameters:
page- used as the self variable. Ignored if null.
-