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 :

Déclancher une fonction au chargement


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Points
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 16
    Par défaut Déclancher une fonction au chargement
    Bonjour
    Y a-t-il un moyen de déclancher une fonction lors du chargement d’une page JSF ?
    Voila mon problème :
    Je reçois une requête sous forme
    "http://host/projet/faces/map.jsp?sizex=200&sizey=400"
    et je je récupère mes variables(sizex et sizey) dans ma classe map.java associé a la page map.jsp via une fonction ChargerVar().
    ma question c’est comment faire appel a cette fonction au chargement
    merci de m’aider

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Points
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Points : 514
    Par défaut
    En mettant ta fonction dans le constructeur de ton bean qui remplie cette page, ça ne marche pas ?

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Points
    2 336
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Par défaut
    le constructeur n est appellé qu au premier chargement de la page .... s il veut que sa méthode soit appellé il faut que dans sa page jsf (et non jsp ...) un composant fasse appelle a #{managedBean.chargeVar}

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Points
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 16
    Par défaut
    bonjour
    je suis d'acord avec toi alexandre mais comment réaliser un tel composant
    si seulemnt on pouvait faire appel à un bean depuis javascript ca a résolu mon problème

  5. #5
    Membre habitué Avatar de manube
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Mai 2004
    Messages
    180
    Points
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 180
    Points : 178
    Par défaut
    AJAX peut etre....???

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Points
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Points : 514
    Par défaut
    si seulemnt on pouvait faire appel à un bean depuis javascript ca a résolu mon problème
    ça c possible. C'est d'ailleurs par du javascript que JSF fait appel à ses beans

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    24
    Points
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Points : 16
    Par défaut
    oui mais comment?
    peux tu me donner un exemple Shivan?
    Merci d'avance

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Points
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Points : 514
    Par défaut
    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
     
    <!-- JSF Hack for the Display Tag -->
    <!-- 1. Create a dummy actionLink, w/ no value         -->
    <h:commandLink id="editUserLink" action="#{userForm.edit}">
    	<f:param name="from"/>
        <f:param name="username"/>
    </h:commandLink>
    <!-- 2. Write your own JavaScript function that's easy to call -->
    <script type="text/javascript">
    function viewUser(username) {
        clear_editUser();
        var f = document.forms['editUser'];
        f.elements['editUser:_link_hidden_'].value='editUser:editUserLink';
        f.elements['username'].value=username;
        f.elements['from'].value='list';
        f.submit();
    }
    l'appel à la fonction javascript viewUser déclenche le commandLink <h:commandLink id="editUserLink" action="#{userForm.edit}">

Discussions similaires

  1. Execution d'une fonction au chargement de la page
    Par error404 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/10/2007, 01h16
  2. [debutant]appeler une fonction au chargement de la page
    Par Romain93 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/04/2007, 16h17
  3. lancer une fonction au chargement de la page
    Par kimcharlene dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/03/2007, 22h34
  4. Lancer une fonction au chargement de la page
    Par Jibees dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/11/2006, 21h16
  5. [Onload] Lancer une fonction au chargement de la page ??
    Par Kylen dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/06/2005, 19h36

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