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 2 Java Discussion :

Autocompleter avec form


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut Autocompleter avec form
    Bonjour à tous,

    Voila mon probleme est le suivant : j'ai un form et dans mon form un label et un autocompleter. Jusque la rien d'incomprehensible.

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <s:form action="myAction" method="post" theme="simple">
    <th><s:text name='test.label'/> :</th>
    <td><s:autocompleter name="myValue" list="autoList"/></td>
    <td><s:submit type="button" key="search" /></td>
    </s:form>
    Et lorsque je submit mon form, la valeur de l'autocompleter n'est pas populer. Dans mon actionSupport ma variable reste à null. Pourtant j'ai bien les getter et setter (String getMyValue() et void setMyValue(String s)). Et l'autocompleter fonctionne bien.

    Donc si quelqu'un peut m'aiguiller sur mon problème ca m'arrangerait car la je ne comprend pas vraiment ce qu'il se passe. Je n'ai aucune erreur dans ma console :-(


    EDIT: Après des tests sous IE7 tout fonctionne comme il faut, mais pas sous Firefox 2.0.0.14 la ou je faisais mes tests. Et vu que l'appli peut etre utiliser sous firefox ca m'embete pas mal. Y'a-til des solutions pour mon probleme autre que passer par du javascript?

  2. #2
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 58
    Par défaut
    Chez moi ça marche avec firefox.

    Tu peux essayer de rajouter à ton submit l'attribut formId="IdDeTonFormulaire". En ayant bien sûr mis un Id à ton formulaire.
    ce truc m'a déjà aidé dans des situations similaires...
    dis nous si ça marche ;-)

    sassien

  3. #3
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Humm bizarre bizarre, avec le formId j'avais essayé peut-être mal. Je vais réessayer dès que je pourrais (petite question comment spécifier l'Id à mon bean/action?)

    Autre question avec quel version de firefox as-tu tester?

    Merci pour ton aide.

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 58
    Par défaut
    Firefox 2.0.14

    Je n'avais pas fait très attention mais dans ton cas le submit est dans le form.
    Donc au temps pour moi, dans ce cas tu ne devrais pas avoir besoin de spécifier le formId.

    D'après ce que tu dis ça ne marche pas sous firefox. Si tu ajoutes un champ texte simple à saisir, il ne marche pas non plus? s'il marche, pour moi le problème peut venir de ta manière de remplir la liste. En même temps dans ce cas c'est bizarre que ça marche sous IE.
    Si tu veux donne moi le code complet (jsp, remplissage de l'autocompleter, mapping). Peut être que j'y verrai quelque chose on ne sait jamais ;-)

    pour la petite question, quand on se sert de formId pas besoin de spécifier l'Id à l'action, puisqu'on le spécifie au submit qui appelle l'action, c'est donc déjà fait.

  5. #5
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Oui mon submit est dans le form.

    Mais autres champs eux sont bien setter lors du submit, seul le champ "auto completer" ne l'ai pas.

    Dans IE7 ca fonctionne normalement (pas tester sous IE6).
    Mais bon j'ai lu que firefox aller lancé la version 3, d'ici quelques semaines.
    Je vais essayer de me procurer leur version d'essai pour voir si le problème est le même ou non, on peut toujours espérer.

    Pour ta part tu me dis que chez toi l'autocompleter fonctionne sous Firefox? Je vais essayer de te préparer le code pour te le montrer mais c'est assez spécial comme comportement je trouve!

Discussions similaires

  1. Police courrier avec forms 9i
    Par PDR dans le forum Oracle
    Réponses: 2
    Dernier message: 23/12/2005, 14h59
  2. Pb saut de ligne avec <form></form>
    Par JSuper_Kitten dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/10/2005, 16h02
  3. Réponses: 2
    Dernier message: 22/07/2005, 12h06
  4. Charger les données Excel avec Forms 9i
    Par Process Linux dans le forum Forms
    Réponses: 8
    Dernier message: 29/03/2005, 14h20
  5. Réponses: 10
    Dernier message: 23/11/2004, 18h14

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