IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

gestion d'évènement coté serveur


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2008
    Messages : 211
    Par défaut gestion d'évènement coté serveur
    Bonjour tout le monde,
    je travaille sur une application qui pilote l'outils hudson.
    dans une partie je dois lancer des build des projet a travers une interface.
    ce que je veux faire c'est lancer un evenement lors de construction du build a partir d'un boutton.
    j'ai fait :
    pour modaPanel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <rich:modalPanel id="waitPanel" autosized="true">
               <table border="0">
                   <tr>
                     <td nowrap="nowrap"><h:graphicImage id="giWait" value="#{a4jSkin.nameSkin}/images/time.gif"/></td>
                     <td nowrap="nowrap"><h:outputText id="otWait" value="Construction Of The Build In Progress" style="color:#C24B33; font: 15px; font-weight: bold; "/></td>
                   </tr>
               </table>
            </rich:modalPanel>
    pour le bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <a4j:commandButton value="build" action="#{ProjectBean.buildhudson}"
    							styleClass="submitButton" reRender="form"
    							image="/images/clock.png" style="button" id ="jobbuild" 
    							onclick="#{rich:component('waitPanel')}.show()" oncomplete="#{rich:component('waitPanel')}.hide()"
    							>
    							<rich:toolTip>
    								<span style="white-space: nowrap"><h:outputText
    									value="Build" /></span>
    							</rich:toolTip>
    						</a4j:commandButton>
    et voici ma methode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    public void buildhudson() {
    		log.info("begin:buildHudson");
    		HttpClient client = new HttpClient();
    		HudsonJasforge hudson = new HudsonJasforge();
    		try {
    			hudson.launchBuild(client, ConstantHudson.HudsonURL,
    					selectedProject.getShortname());
     
     
    		} catch (Exception ex) {
    			log.error("exception during hudson delete :" + ex);
    			ex.getStackTrace();
    		}
    		log.info("End:Buildhudson");
    	}
    le problème c'est qu'il m'affiche bien le modelPanel avec le message et le .gif mais ca prend 2 ou 3 seconde comme si l'évènement se fait coté client et non pas coté serveur alors que le build réellement ça prend au minimum 20 seconde dans mon cas.
    Merci pour votre aide d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Par défaut
    Salut stratocasters,

    Malheureusement, je n'ai pas de solution a te proposé vu que j'ai le même probléme :-/

    As-tu trouvé la solution ?

  3. #3
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Ola,


    ajoutez un timeout a votre commandButton...

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2014, 17h59
  2. Gestion du cache coté serveur
    Par fsi80 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 26/07/2012, 23h04
  3. Ajouter un évènement coté serveur à un textbox
    Par malek_IET dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/02/2012, 12h02
  4. Réponses: 14
    Dernier message: 02/06/2008, 17h09
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo