eclipse - xhtml don't recognize methods declared in managed Bean -


in xhtml page can't call methods declared in managed bean, i'm new platform , i'd 1 clarifies me. i'm working on jsf 2.1 project jpa on eclipse juno 4.2 here's managed been code

/*  * change template, choose tools | templates  * , open template in editor.  */ package managedbean;    import java.util.list;  import javax.ejb.local;  import model.*; import java.util.arraylist; import java.util.list; import javax.annotation.postconstruct; import javax.ejb.ejb; import javax.faces.bean.managedbean; import javax.faces.bean.requestscoped; import javax.faces.bean.viewscoped;  import service.empfacadelocal;  /**  *  * @author louuup  */ @managedbean (name= "empbean") @requestscoped @viewscoped public class empmanagedbean { public employe emp;     @ejb     public empfacadelocal empfacadelocal;      public boolean saisie;      private list<employe> emps;      private string iddd;      private employe selectedemp;      private list<employe> filteredemps;       private employe[] selectedemps;     /**      * creates new instance of empmanagedbean      */     public empmanagedbean() {         emps = new arraylist<employe>();     }      @postconstruct     public void initemp(){         emp = new employe();         saisie = false;          emps = empfacadelocal.getemprq("");     }      public employe getemp() {         return emp;     }      public void setemp(employe emp) {         this.emp = emp;     }      public boolean getsaisie() {         return saisie;     }      public void setsaisie(boolean saisie) {         this.saisie = saisie;     }      public list<employe> getemps() {         return emps;     }      public void setemps(list<employe> emps) {         this.emps = emps;     }      public string getiddd() {         return iddd;     }      public void setiddd(string iddd) {         this.iddd = iddd;     }      public employe getselectedemp() {         return selectedemp;     }      public void setselectedemp(employe selectedemp) {         this.selectedemp = selectedemp;     }      public list<employe> getfilteredemps() {         return filteredemps;     }      public void setfilteredemps(list<employe> filteredemps) {         this.filteredemps = filteredemps;     }      public employe[] getselectedemps() {         return selectedemps;     }      public void setselectedemps(employe[] selectedemps) {         this.selectedemps = selectedemps;     }     public void findempaff(){         //admin = adminfacadelocal.getadmin(iddd);         emps = empfacadelocal.getemprq("");     }       public void creeremp(){          system.out.println("azertre ");         empfacadelocal.create(emp);         saisie = true;     } } 

and here xhtml page

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"       xmlns:h="http://java.sun.com/jsf/html"       xmlns:f="http://java.sun.com/jsf/core"       xmlns:ui="http://java.sun.com/jsf/facelets"       xmlns:p="http://primefaces.org/ui">      <body>          <ui:composition template="./../resource/template.xhtml">              <ui:define name="title">                 <title> ajout emp</title>             </ui:define>              <ui:define name="page">                 <h:form id="dd">                          <p:growl id="growl" showdetail="true"/>                         <p:panel header="fiche emplyé" >                           <h:panelgrid columns="2"  style="margin-bottom:10px" cellpadding="5">                             <h:outputlabel value="matricule employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{empbean.emp.matemp}"/>                             <h:outputlabel value="nom employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{empbean.emp.nomemp}"/>                             <h:outputlabel value="prénom employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{empbean.emp.prenomemp}"/>                             <h:outputlabel value="date de naissance employé :"/>                             <p:calendar disabled="#{empbean.saisie}" locale="pt" showbuttonpanel="true" navigator="true" id="pttcal" value="#{empbean.emp.datenaisemp}"/>                               <h:outputlabel value="adresse employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{empbean.emp.adressemp}"/>                             <h:outputlabel value="n° téléph employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{emp.emp.numtelfemp}"/>                             <h:outputlabel value="e-mail employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{empbean.emp.emailemp}"/>                             <h:outputlabel value="n° compte employé :"/>                             <p:inputtext  disabled="#{empbean.saisie}" value="#{empbean.emp.numcompteemp}"/>                              <p:selectonemenu disabled="#{empmanagedbean.saisie}" value="#{empbean.emp.fonctionemp}">                                   <f:selectitem itemlabel="jardinier" itemvalue="jardinier" />                                     <f:selectitem itemlabel="agent d'hygiene" itemvalue="agent d'hygiene" />                                  <f:selectitem itemlabel="agent de sécurité" itemvalue="agent de sécurité" />                                     <f:selectitem itemlabel="magasinier" itemvalue="magasinier" />                              </p:selectonemenu>                                </h:panelgrid><br/>                         <p:commandbutton  disabled="#{empbean.saisie}" value="valider" update="dd" style="margin-left: 250px;"  actionlistener="#{empbean.   }"/>                        </p:panel>                   </h:form>               </ui:define>          </ui:composition>      </body> </html> 

i want call "creeremp" method in command button's actionlistener #{empbean.creeremp()} can't , please me

a method actionlistener needs have actionevent parameter. think want normal action should fine this:

<p:commandbutton  disabled="#{empbean.saisie}" value="valider"      update="dd" style="margin-left: 250px;"  action="#{empbean.creeremp}"/> 

Comments

Popular posts from this blog

php - Dynamic url re-writing using htaccess -

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -