2 Replies Latest reply on Feb 13, 2008 11:51 PM by abcd1

    valuechangeListener not working-inputNumberSpinner

    abcd1

      hii everyone

      the valueChangeListener is not working for inputNumberSpinner
      nothing is happening when i press the submit button

      my code is

      <h:form>
      <rich:inputNumberSlider value="500" width="300" maxValue="1000"
      step="50" showToolTip="false" id="islider" valueChangeListener="#{inputnumberSlider.valueChangeListener}">
      </rich:inputNumberSlider>
      <a4j:commandButton value="Submit"/>
      </h:form>
      


      bean is

      public void valueChListener(ValueChangeEvent event) {
       valueChangeListener = (String) event.getNewValue();
      }
      
      public String getValueChangeListener() {
       return valueChangeListener;
      }
      
      


      have any idea
      thanks in advance
      cheers

        • 1. Re: valuechangeListener not working-inputNumberSpinner
          ilya_shaikovsky

           

          <rich:inputNumberSpinner valueChangeListener="#{bean.listener}"/>
           <rich:inputNumberSlider valueChangeListener="#{bean.listener}"/>
          
           <h:commandButton value="submit"/>
           <a4j:commandButton value="ajax submit"/>
          


          public void listener(ValueChangeEvent event) {
           System.out.println(event.getSource());
           }
          


          Both listener called fine for me from both buttons and I can see in log:

          13.02.2008 15:03:26 org.exadel.jsf.PhaseTracker beforePhase
          INFO: BEFORE PROCESS_VALIDATIONS 3
          org.richfaces.component.html.HtmlInputNumberSpinner@c6a3a0
          org.richfaces.component.html.HtmlInputNumberSlider@12088db
          13.02.2008 15:03:26 org.exadel.jsf.PhaseTracker afterPhase
          INFO: AFTER PROCESS_VALIDATIONS 3


          • 2. Re: valuechangeListener not working-inputNumberSpinner
            abcd1

            thanks for the reply
            It is working now..the problem was i had given the wrong method name