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

Wicket Java Discussion :

Rafraichir le model d'un TextField


Sujet :

Wicket Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut Rafraichir le model d'un TextField
    Bonjour,

    J'ai un formulaire qui contient des TextField et un bouton de validation. Jusque là rien de spectaculaire.

    La particularité est que j'ai, dans ce formulaire, un lien qui permet de consulter un tableau. L'utilisateur peut ensuite revenir sur le formulaire pour finir de le compléter.

    Le problème est que lorsque l'utilisateur commence à remplir le formulaire puis consulte le tableau, lorsqu'il revient sur le formulaire, tous les champs sont vides. Les informations qu'il a rempli ne sont pas conservées.

    J'ai utilisé un PropertyModel associé à un bean :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public TextField<String> addNewTextField(String name) {
        TextField<String> field = new TextField<String>(name, new PropertyModel<String>(getDefaultModelObject(), name))
        add(field);
        return field;
    }
    Il semble en fait que le model n'est mis à jour qu'au moment où le formulaire est validé. Je souhaiterais savoir comment mettre à jour le model sans valider le formulaire.

    Je n'arrive pas à récupérer la valeur saisie dans le TextField. J'ai essayé avec getValue() et getInput(), mais tous les deux sont à null avant la validation du formulaire.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    J'ai finalement trouvé la classe SubmitLink à la place de Link, ce qui permet de valider le formulaire lorsque l'utilisateur clique sur le lien qui mène au tableau.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rafraichir une page dans un modele MVC
    Par Majinfrede dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 19/01/2015, 09h08
  2. Réponses: 1
    Dernier message: 21/11/2011, 14h14
  3. Réponses: 1
    Dernier message: 27/10/2009, 10h00
  4. Comment rafraichir le swf ?
    Par oazar dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2003, 13h08
  5. programmation reseau - couche 2 du modele osi
    Par sahor dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/11/2002, 18h33

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