jsf - Growl primefaces 3.2 -
i work jsf 2.0 , primefaces 3.2. have problem growl, when click on buttons, don't see growl. code:
demarragearretservices.xhtml:
<p:growl id="gr" showdetail="true" /> <p:panel header="etat du service postfix" style="width:375px;height:200px;top:20px;left:20px;position:absolute;border-color:#66cccc;border-style:solid;border-width:3px;"> <p:graphicimage value="/images/stop.png" style="top:4px;left:310px; position: absolute;width:30px;height:30px;"/> <p:graphicimage value="/images/start.png" style="top:4px;left:340px; position: absolute;width:30px;height:30px;"/> <h:outputlabel value="ce service est " style="top:70px;left:20px;position:absolute;font-size:17px;" /> <p:commandlink id="ajax1" update="et1,bt1" actionlistener="#{servicesbean.consulteretatpostfix()}" style="top:70px;left:140px;position:absolute;font-size:17px;" > <h:outputtext value="actuellement" /> </p:commandlink> <h:outputtext id="et1" value="#{servicesbean.etatpostfix}" style="font-style:italic;font-weight:bold;color:#66cccc;top:68px;left:260px;position:absolute;font-size:19px;"/> <h:outputlabel value="vous pouvez changer son état en cliquant" style="top:110px;left:20px;position:absolute;font-size:17px;" /> <h:outputlabel value="sur" style="top:160px;left:20px;position:absolute;font-size:17px;" /> <p:commandbutton id="bt1" value="#{servicesbean.boutonpostfix}" actionlistener="#{servicesbean.changeretatpostfix()}" update="gr" style="top:150px;left:70px;position:absolute;font-size:16px;width:100px;height:35px;" /> </p:panel> <p:panel header="etat du service cyrus-imap" style="width:375px;height:200px;top:170px;left:220px;position:absolute;border-color:#66cccc;border-style:solid;border-width:3px;"> <p:graphicimage value="/images/stop.png" style="top:4px;left:310px; position: absolute;width:30px;height:30px;"/> <p:graphicimage value="/images/start.png" style="top:4px;left:340px; position: absolute;width:30px;height:30px;"/> <h:outputlabel value="ce service est" style="top:70px;left:20px;position:absolute;font-size:17px;" /> <p:commandlink id="ajax2" update="et2,bt2" actionlistener="#{servicesbean.consulteretatcyrus()}" style="top:70px;left:140px;position:absolute;font-size:17px;" > <h:outputtext value="actuellement" /> </p:commandlink> <h:outputtext id="et2" value="#{servicesbean.etatcyrus}" style="font-style:italic;font-weight:bold;color:#66cccc;top:68px;left:260px;position:absolute;font-size:19px;"/> <h:outputlabel value="vous pouvez changer son état en cliquant" style="top:110px;left:20px;position:absolute;font-size:17px;" /> <h:outputlabel value="sur" style="top:160px;left:20px;position:absolute;font-size:17px;" /> <p:commandbutton id="bt2" value="#{servicesbean.boutoncyrus}" actionlistener="#{servicesbean.changeretatcyrus()}" update="gr" style="top:150px;left:70px;position:absolute;font-size:16px;width:100px;height:35px;" /> </p:panel> </h:form>
servicesbean.java:
import javax.faces.application.facesmessage; import javax.faces.context.facescontext; public void changeretatpostfix () { if (boutonpostfix.equals("arrêter")) { executercommande ("rcpostfix stop"); facesmessage msg = new facesmessage("succès", "postfix est arrêté "); facescontext.getcurrentinstance().addmessage(null, msg); } else { executercommande ("rcpostfix start"); facesmessage msg = new facesmessage("succès", "postfix est démarré"); facescontext.getcurrentinstance().addmessage(null, msg ); } } public void changeretatcyrus () { if (boutoncyrus.equals("arrêter")) { executercommande ("rccyrus stop"); facesmessage msg = new facesmessage("succès", "cyrus-imap est arrêté "); facescontext.getcurrentinstance().addmessage(null, msg); } else { executercommande ("rccyrus start"); facesmessage msg = new facesmessage("succès", "cyrus-imap est démarré"); facescontext.getcurrentinstance().addmessage(null, msg); } }}
make sure inside form tag
<h:form id="form"> <p:growl id="gr" showdetail="true" /> ... </h:form>
Comments
Post a Comment