3 Replies Latest reply on Aug 31, 2007 3:45 PM by Jim Barrows

    event management

    Mohammed Ettaib Newbie

      Hello everybody

      Still with jbpm and its headackes :-)

      I'm trying to add this time to add event listners to my control. but I m still didnt succeeded. here is a code that I tried.

      the bean:

      import javax.faces.event.ValueChangeListener;
      public class test {
      
       private String fname;
       private String lname;
       private String age;
      
      
      
       // fname property
       public String getFname(){ return fname;}
       public void setFname(String NewValue){ fname=NewValue;}
      
      // lname property
       public String getLname(){ return lname;}
       public void setLname(String NewValue){ lname=NewValue;}
      // age property
       public String getAge(){ return age;}
       public void setAge(String NewValue){ age=NewValue;}
      //event listener
       public void method(ActionEvent evt) {
       setAge("twenty");
       }
      
      
      
      public test() {
       setFname("William");
       setLname("Wallas");
       }
      
      }


      the jsf file:

      <!-- TASKFORM ROWS -->
       <jbpm:datacell>
       <f:facet name="header">
       <h:outputText value="first name"/>
       </f:facet>
       <h:inputText value="#{traitement.fname}" />
       </jbpm:datacell>
       <jbpm:datacell>
       <f:facet name="header">
       <h:outputText value="last name"/>
       </f:facet>
       <h:inputText value="#{traitement.lname}" />
      
      
      <!--here is the button where the listener is-->
      
      <h:commandButton value="button1" action="#{traitement.methode}"></h:commandButton>
       </jbpm:datacell>
       <jbpm:datacell>
       <f:facet name="header">
       <h:outputText value="age"/>
       </f:facet>
       <h:inputText value="#{var['age']}" />
       </jbpm:datacell>


      and the faces-config.xml:


      <managed-bean>
      <managed-bean-name>traitement</managed-bean-name>
      <managed-bean-class>test</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      </managed-bean>


      When a deploy and try to load the page it makes an exception:
      exception
      
      javax.servlet.ServletException: Property 'methode' not found on type test
       javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
      
      

      is there anything wrong in the code? please help.
      thank you