jsf - p:inputText in p:dialog return empty value -


i'm using p:inputtext inside p:dialog following:

<p:dialog header="détails fournisseur" appendto="@(body)"                         widgetvar="dlg1" modal="false" height="300px">                         <h:form>                             <h:panelgrid columns="3" cellpadding="20">                                 <h:panelgrid columns="2" cellpadding="5">                                     <p:outputlabel for="corporatename" value="raison sociale:" />                                     <p:inputtext id="corporatename" autocomplete="off"                                         required="false" value="#{providerbean.corporatename}" />                                     <p:message for="corporatename" />                                 </h:panelgrid>                                 <h:panelgrid columns="2" cellpadding="5">                                     <p:outputlabel for="phonenumb" value="numéro de téléphone:" />                                     <p:spinner id="phonenumb" autocomplete="off" required="false"                                         value="#{providerbean.phonenumber}" />                                     <p:message for="phonenumb" />                                 </h:panelgrid>                                 <h:panelgrid columns="2" cellpadding="5">                                     <p:outputlabel for="secondphonenumb"                                         value="deuxième numéro de téléphone:" />                                     <p:inputtext id="secondphonenumb" autocomplete="off"                                         required="false" value="#{providerbean.secondphonenumber}" />                                 </h:panelgrid>                             </h:panelgrid>         <p:commandbutton actionlistener="#{providerbean.createprovider}"                                 id="createproviderb" update="growl" title="créer fournisseur" />                         </h:form> </p:dialog> 

my bean code following:

@managedbean @viewscoped public class providerbean implements serializable{      static final long serialversionuid = -7588980448693017999l;      private string corporatename;     private string phonenumber;     private string secondphonenumber;      @managedproperty("#{providerservice}")     private providerservice providerservice;      @transactional(propagation = propagation.requires_new)     public void createprovider(actionevent actionevent){         provider provider = new provider();         provider.setcorporatename(corporatename);         provider.setphonenumber(phonenumber);         provider.setsecondphonenumber(secondphonenumber);            providerservice.createprovider(provider);         addmessage("provider created success");     }          public void addmessage(string summary) {             facesmessage message = new facesmessage(facesmessage.severity_info, summary,  null);             facescontext.getcurrentinstance().addmessage(null, message);         }      public string getcorporatename() {         return corporatename;     }     public void setcorporatename(string corporatename) {         this.corporatename = corporatename;     }     public string getphonenumber() {         return phonenumber;     }     public void setphonenumber(string phonenumber) {         this.phonenumber = phonenumber;     }     public string getsecondphonenumber() {         return secondphonenumber;     }     public void setsecondphonenumber(string secondphonenumber) {         this.secondphonenumber = secondphonenumber;     }     public providerservice getproviderservice() {         return providerservice;     }     public void setproviderservice(providerservice providerservice) {         this.providerservice = providerservice;     } } 

my problem inputtext sending empty value "" bean. when use p:spinner instead of inputtext works fine. please healp

my env: jsf 2.2.11 primefaces: 5.2.rc3 tomcat


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -