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

Struts 1 Java Discussion :

[struts layout]case à cocher


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut [struts layout]case à cocher
    Bonjour, j'ai un problème avec mes checkboxes.
    Voici ma jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <layout:form action="/commandeTab" style="position:relative; left:25%;">
     
    					<layout:grid>
    						<layout:checkbox key="Arrêt" name="form" property="arret" onclick="document.forms['form'].submit();" />
    						<layout:checkbox key="Saut enregistrement" name="form" property="sauteJob" onclick="document.forms['form'].submit();" />
    					</layout:grid>
     
    				</layout:form>
    Ma form contient deux boolean arret et sauteJob.

    Mon action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if(form.isArret() == true)
        	{
     
        		form.setSauteJob(false);
        	}
     
        	if(jsgdForm.isSauteJob() == true)
        	{
        		form.setArret(false);
        	}
    Le problème est que la valeur de arret change la premiere fois et qu'ensuite elle reste a cette valeur. Je voudrrais que lorsque je clique sur l'une des case l'autre soit décoché et vice versa. Si je clique sur la checkbox arret dans la jsp, elle reste coché lorsque je clique dans la checkbox sauteJob.
    Merci pour votre aide .

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Bonjour,

    C'est peut etre une question bête mais pourquoi n'utilises tu pas simplement des radio boutons plutot que des cases à cocher?

    Le radio bouton est fait pour ca (plusieurs radio, un seul ne peut être coché à la fois).

  3. #3
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Salut,
    C'est une question d'apparence, il faut que sa soit des carrés plutot que des ronds, donc je doit faire sa avec des checkbox

  4. #4
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Dans ce cas, le javascript est obligatoire.

    PS : il me semble que dans les exemples il y a une notion de checkall ... tu devrais t'en inspirer!

  5. #5
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Salut,
    Si j'opte pour la solution avec les radio bouton, qui est plus logique, comment faire pour avoir le fonctionnement que je souhaite.
    J'ai codé ceci mais cela ne fonctionne pas comme je le voudrais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <layout:radio key="Arrêt" name="form" property="arret" onclick="document.forms['form'].submit();"></layout:radio>
    					<layout:radio key="Saut enregistrement" name="form" property="sauteJob" onclick="document.forms['form'].submit();"></layout:radio>
    Les deux boutons sont cochés...

  6. #6
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    J'effectue ensuite un affichage suivant le bouton radio coché.
    J'ai fait comme ceci mais si il y a une meilleure façon de faire j'aimerai la connaitre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <logic:equal name="form" property="arret" value="true">
    .....affichage si arret selectionné
    </logic:equal>
    <logic:equal name="form" property="sauteJob" value="true">
    .....affichage si sauteJob selectionné
    </logic:equal>
    et ainsi de suite pour d'autre bouton radio.

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/06/2010, 17h39
  2. [Struts-Layout] case à cocher et layout option
    Par pigpen dans le forum Struts 1
    Réponses: 10
    Dernier message: 03/06/2009, 13h34
  3. [Struts-Layout] case à cocher
    Par tomy29 dans le forum Struts 1
    Réponses: 39
    Dernier message: 07/11/2008, 15h03
  4. [struts layout] case à cocher
    Par david06600 dans le forum Struts 1
    Réponses: 5
    Dernier message: 02/01/2007, 12h16
  5. [Struts layout]case a cocher
    Par david06600 dans le forum Struts 1
    Réponses: 8
    Dernier message: 26/09/2006, 15h44

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