jsf - passing object through a setPropertyActionListener returning null -


in application, when user log in need send information menumanagedbean identify menu show (i trying primefaces programmatic menu example) when attempt object sent managedbean via setpropertyactionlistener null , can't figure out fault.

this jsf page code

                 <h:form class="contact-us">             <h1 style="font-family: 'segoe ui light'">ged</h1>             <div style="margin-left: 33%">                  <br></br> <br></br>             </div>             <div style="margin-left: 25%">                 <p:inputtext id="login" placeholder="login ..." required="true"                     requiredmessage="login obligatoire" value="#{persmb.personnel.login}">                     <p:message for="login" display="text" />                 </p:inputtext>                 <p:inputtext type="password" id="password"                     placeholder="mot de passe ..." required="true"                     requiredmessage="mot de passe obligatoire" value="#{persmb.personnel.motdepasse}">                     <p:message for="password" display="text" />                 </p:inputtext>                 <br /> <br />             </div>             <p:commandbutton styleclass="font-custom"                 value="connexion" ajax="false" action="#{persmb.checkvaliduser}" process="@this">                 <f:setpropertyactionlistener target="#{menumb.role}"                             value="#{persmb.personnel.role}"  />                 </p:commandbutton>          </h:form> 

this menubean code

                private menumodel model; private personnel personnel = new personnel(); private role role= new role();     private personneldao pdao = new personneldao(); public menumb() { system.out.println(" role ="+role.getidrole());  if(role.getidrole()==1) {     model = new defaultmenumodel(); defaultsubmenu firstsubmenu = new defaultsubmenu("services"); defaultmenuitem item = new defaultmenuitem("internes"); item.seturl("http://localhost:8080/ged/service/servicesinter.xhtml"); firstsubmenu.addelement(item); item = new defaultmenuitem("externes"); item.seturl("http://localhost:8080/ged/service/serviceexter.xhtml"); firstsubmenu.addelement(item); model.addelement(firstsubmenu); defaultsubmenu secondsubmenu = new defaultsubmenu("personnels"); item = new defaultmenuitem("personnels"); item.seturl("http://localhost:8080/ged/personnel/personnel.xhtml"); secondsubmenu.addelement(item); model.addelement(secondsubmenu); defaultsubmenu thirdsubmenu = new defaultsubmenu("etablissements"); item = new defaultmenuitem("etablissements"); item.seturl("http://localhost:8080/ged/personnel/personnel.xhtml"); thirdsubmenu.addelement(item); model.addelement(thirdsubmenu); defaultsubmenu fourthsubmenu = new defaultsubmenu("courriers"); item = new defaultmenuitem("arrivés"); item.seturl("#"); fourthsubmenu.addelement(item); item = new defaultmenuitem("départs"); item.seturl("#"); fourthsubmenu.addelement(item); model.addelement(fourthsubmenu); defaultsubmenu fifthsubmenu = new defaultsubmenu("paramétrage"); item = new defaultmenuitem("paramétrage"); item.seturl("#"); fifthsubmenu.addelement(item); model.addelement(fifthsubmenu); } 

i using jsf2.2.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -