Class WidgetListener

    • Field Detail

      • _name

        protected final java.lang.String _name
      • _script

        protected final ExValue _script
    • Constructor Detail

      • WidgetListener

        public WidgetListener​(EvaluatorRef evalr,
                              java.lang.String name,
                              java.lang.String script,
                              ConditionImpl cond)
        Parameters:
        name - the event name, such as onClick
        script - the script snippet. EL is allowed.
        Throws:
        java.lang.IllegalArgumentException - if name or script is null
    • Method Detail

      • getName

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

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

        public java.lang.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.