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 :

Manipuler un champ JSF en JSF


Sujet :

JSF Java

  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut Manipuler un champ JSF en JSF
    Bonjour,
    J'ai un champ hidden que je veux mettre à jour lors d'un clic sur un bouton en js.
    Je n'arrive pas à choper le champ dans ma fonction js, voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <h:panelGrid columns="1">
    		 <h:inputHidden id="detecteur" name="detecteur" value="" />
    		</h:panelGrid>
    ...Mon Appel de fonction js...
    <a4j:commandLink action="#{convocation.retour}" id="submit3" oncomplete="javascript:annuleSaisie(???)">
    					</a4j:commandLink>
    ...Ma fonction js...
    function annuleSaisie(monForm) {
    	alert("je suis entre="+monForm);
    	alert('valeur='+document.getElementById(monForm+":detecteur").Value);
     
    	//document.getElementById('detecteur').value='0';
    }
    J'ai fait tous mes tests, mais là je bloque sur la récupération de champ hidden. Comment le récuperer par son id?

    Merci.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Pourquoi ne fais-tu simplement pas ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var valueHidden = document.getElementById("idForm:detecteur").value;
    (note qu'il faut écrire xxx.value et non xxx.Value)
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Ok merci ca marchouille, ca me permet de poser une autre question, est il possible dans le oncomplete de faire appel à une fonction js qui elle renverra vrai ou faux, valeur qui me servira d'afficher une popup ou d'effectuer un appel serveur, voila à quoi peut ressembler le code que je veux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a4j:commandLink  id="submit3" oncomplete="javascript:isContinue()?#{Richfaces.showModalPanel(\'cancelPanel\'); : action_appel_serveur}">
    					</a4j:commandLink>
    En clair, j'ai un champ caché dans mon formulaire que je veux modifier lorsqu'une saisiea été faite sur tout le formulaire, je souhaite lors d'un clic sur "valider", si la valeur de ce hidden a changé lancer une popup oui/non de confirmation au client, et je ne vois pas du tout techniquement comment coder ca?
    Qcq a une idée?

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 154
    Par défaut
    Tu as une propriété onclick sur le bouton submit jsf (<h:commandButton />). Tu peux l'utiliser pour faire executer un code javascript avant le submit du formulaire.

Discussions similaires

  1. Problème d'affichage des champs et composants JSF de formulaire
    Par yannick midou dans le forum NetBeans
    Réponses: 4
    Dernier message: 11/11/2014, 17h09
  2. Controle des deux champs d'une JSF
    Par Gwenc dans le forum JSF
    Réponses: 7
    Dernier message: 14/10/2010, 20h29
  3. Réponses: 7
    Dernier message: 26/06/2008, 08h10
  4. Manipulation de champs de table
    Par beberd dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 27/12/2006, 13h05
  5. [Dates] manipulation de champ date
    Par PAYASS59 dans le forum Langage
    Réponses: 9
    Dernier message: 23/02/2006, 11h13

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