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 :

Required + disabled javascript


Sujet :

JSF Java

  1. #1
    Membre éprouvé Avatar de rushtakn
    Inscrit en
    Mai 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 213
    Par défaut Required + disabled javascript
    Salut,

    J'ai un champ texte que j'ai fixé à required.
    Je change l'etat de ce champ en javascript par un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textInput.disabled = true;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textInput.disabled = false;
    Ce qui se passe (je précise que le champ est tout le temps vide) :
    - Chargement de la page : disabled = true, validation du formulaire : pas de message d'erreur => OK
    - Input passe à disabled = false, validation du formulaire : message d'erreur => OK
    - Input repasse à disabled = true, validation du formulaire : message d'erreur => NOK

    Est il possible de modifier l'etat d'un champ coté client et que jsf le prenne en compte où ça doit forcement se faire coté serveur ?

  2. #2
    Membre éprouvé Avatar de rushtakn
    Inscrit en
    Mai 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 213
    Par défaut
    La solution que j'ai trouvée pour l'instant est de fixer le required de mon champ à un attribut du bean et je fais du coup ma popotte dans le getter.
    C'est sale, mais j'ai rien trouvé d'autre à part avoir recours à de l'ajax ou submiter le form à chaque fois que j'active/desactive l'input ...

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    tu ne peux pas jouer sur l'attribut enable ou disable de tes composant sans avoir de code javascript dans ta page ?

  4. #4
    Membre éprouvé Avatar de rushtakn
    Inscrit en
    Mai 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 213
    Par défaut
    je voulais le faire sans avoir à rafraichir la page, donc sans submit etc... c'est pour ça que j'utilisais javascript.
    Finalement je le fait en ajax avec ajax4jsf.
    Ceci dit il y a toujours un comportement curieux car le test du required est quand meme fait quand mon composant est désactivé (quand je le désactive apres l'avoir activé pour etre précis).
    'fin bref, je me retrouve finalement à jouer avec required et disabled pour faire fonctionner le truc comme je veux.

Discussions similaires

  1. Javascript :comment enable ou disable un champ text
    Par cyrilherve dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/09/2009, 09h37
  2. Disabled d'input avec javascript
    Par cilies38 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 19/11/2008, 16h22
  3. [JavaScript] Petite question sur l'attribut disabled d'un input
    Par Monkey_D.Luffy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/05/2008, 15h58
  4. [SWFObject 2.0] Erreur javascript "object required" dans IE6 et 7
    Par web_traveller dans le forum Intégration
    Réponses: 0
    Dernier message: 25/04/2008, 14h51
  5. Réponses: 7
    Dernier message: 04/10/2007, 11h31

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