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 :

[JSF 1.2 / RichFaces 4] Problème show/hide d'un composant avec une checkbox


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 11
    Points : 20
    Points
    20
    Par défaut [JSF 1.2 / RichFaces 4] Problème show/hide d'un composant avec une checkbox
    Bonjour,
    Je voudaris afficher ou cacher un formulaire dynamiquement aprés clique
    sur un checkbox
    voici mon code :

    <fieldset>
    <legend>
    <h:selectBooleanCheckbox title="Etapes">
    <a4j:support immediate="true" ajaxSingle="true" reRender="test" event="onclick">
    </a4j:support>
    </h:selectBooleanCheckbox>
    </legend>
    <h:panelGroup id="test" rendered="true" layout="block">
    <h:inputText title="description" id="description" value="#{etapeBean.etape.description}" style="width: 120px;" />
    <h:inputText title="budget" id="budget" value="#{etapeBean.etape.budget}" style="width: 120px;"/>
    </h:panelGroup>
    <fieldset>
    Merci !

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2008
    Messages : 179
    Points : 172
    Points
    172
    Par défaut
    Bonjour,

    Tu arrives à faire marcher RichFaces 4 et Jsf1.2? Il me semblait que RichFaces 4+ était basé sur JSF 2.0...

    Passons. Tu n'as pas besoin de passer côté métier pour faire ça : un simple script devrait suffire... (et ce sera plus léger qu'un appel au backbean)

    Petit exemple (pas testé, mais l'idée est là) avec jQuery (normalement, elle est intégrée d'office avec Richfaces)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script ..>
        toggleDiv(id){
        var $j = jQuery.noConflict();
        $j("#"+id).toggle($j("#macheckbox").val());
    </script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <unecheckbox id="macheckbox" onclick="toggleDiv(madiv);">
     
    <div id="madiv"> une div à masquer ....</div>

    La doc de toggle()

    Ce n'est bien entendu qu'un exemple, à adapter à ta page. Il y aura peut-être qqs erreurs à corriger... mais l'essentiel doit être là.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Points : 443
    Points
    443
    Par défaut
    Je crois qu'il faut manipuler rerender ça te permet d'afficher/cacher un composant ...
    Bonne courage !

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/06/2012, 14h14
  2. Réponses: 1
    Dernier message: 27/07/2007, 08h45
  3. Réponses: 6
    Dernier message: 03/04/2006, 09h42
  4. probléme avec une checkbox
    Par ardamus dans le forum Langage
    Réponses: 4
    Dernier message: 02/03/2006, 19h58
  5. Réponses: 11
    Dernier message: 28/12/2004, 16h15

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