Class WidgetListener

java.lang.Object
org.zkoss.zk.ui.metainfo.WidgetListener
All Implemented Interfaces:
Serializable, Condition
Direct Known Subclasses:
WidgetOverride

public class WidgetListener extends Object
Represents a client-side event listener for the peer widget. Notice that, unlike WidgetOverride, getScript(org.zkoss.zk.ui.Component) has only the function's body (without function (event)).
Since:
5.0.0
Author:
tomyeh
See Also:
  • Field Details

    • _name

      protected final String _name
    • _script

      protected final ExValue _script
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Returns the event name, such as, onClick.
    • getScript

      public String getScript(Component comp)
      Returns the script associated with this event handler.
      Since:
      5.0.2
    • getRawScript

      public String getRawScript()
      Returns the script passed to the constructor. In other words, it might contains EL.
      Since:
      5.0.2
    • assign

      public void assign(Component comp)
    • getEvaluatorRef

      public EvaluatorRef getEvaluatorRef()
      Returns the evaluator reference.
    • getCondition

      public ConditionImpl getCondition()
      Returns the effectiveness condition.
    • setCondition

      public void setCondition(ConditionImpl cond)
      Sets the effectiveness condition.
    • withCondition

      public boolean withCondition()
      Tests if the condition is set
    • isEffective

      public boolean isEffective(Component comp)
      Description copied from interface: Condition
      Used to evaluate whether it is effective.
      Specified by:
      isEffective in interface Condition
      Parameters:
      comp - used as the self variable. Ignored if null.
    • isEffective

      public boolean isEffective(Page page)
      Description copied from interface: Condition
      Used to evaluate whether it is effective.
      Specified by:
      isEffective in interface Condition
      Parameters:
      page - used as the self variable. Ignored if null.