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 :

probleme d'organisation des balises


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut probleme d'organisation des balises
    j ai une balise <html:text name="clientform" property="prix" value="250"></html:text>

    j aimerais rendre la propriete value variable donc j ai ajoute la balise div qui varie suivant un identifiant id comme suit:
    <html:text name="clientform" property="prix" value="<div id="varprix"></div>"></html:text>

    id=varprix je lobtiens apres un traitement et je veux l affecter au champ html:textc ca l objectif mais la balise <div> ne me resoud pas l affaire avecle syntaxe que j ai cite avant ????

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Je ne vois vraiment pas ce qu'une balise DIV vient faire là-dedans J'ai peut-êtr mal compris.

    Si tu veux changer la valeur de ton champ, tout dépend où tu fais le traitement dont tu parles :
    - Côté serveur : il te suffit de fixer la valeur de ton attribut de form "prix".
    - Côté client (en javascript) : tu peux changer la valeur avec un code du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.clientform.prix.value = 'ta nouvelle valeur';
    Ca répond à ta question, ou j'ai rien compris à ton problème ?

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut
    malheureusement ca marche pas

    voila le code qui me rend la valeur de resultat c du javascript:

    var resultat = "";
    if (requete.readyState == 4) {
    if (requete.status == 200) {
    var messageTag = requete.responseXML.getElementsByTagName("resultat")[0];
    resultat = messageTag.childNodes[0].nodeValue;
    document.ClientForm.prix.value=resultat;
    }
    }
    et dans la page jsp jai ajoute la balise comme tu as dis :

    <html:text name="ClientForm" property="prix" value=""></html:text>

    mais ca marche pas cad il ne m affiche pas le resultat dans la balise text alors si je met une balise DIV comme <div id="prix"/> et je remplace la ligne de "document" par document.getElementById("prix").InnerHTM=resultat; il m affiche la valeur mais moi je veux que ca sera dans la balise html:text pour recuperer cette valeur dans le beans??????????

    mais

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Plus simplement tu definis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:text name="ClientForm" property="prix" styleId="prix" value=""/>
    et tu lui affectes la valeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('prix').value='pepito';
    ps : a la place de pepito tu peux ecrire Marcel

  5. #5
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut
    oui ca marche merci bcp mais j ai voulu savoir une chose importante est ce que la valeur slydeId sera affecte a la prorety de mon beans parce que c ca qui m interesse pour a la fin recuperer mon bean rempli???

  6. #6
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    styleId est l'id html de ton tag quelqu'ilsoit
    La valeur de ta propriete est la valeur de ton champ texte.

    Conclusion si tu ecris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('prix').value='pepito';
    Quand tu feras le submit, ta propriete aura la valeur pepito

    Pour t'eclaircir les idees regardes le code hml genere (Voir le source dans ton navigateur)

  7. #7
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut
    merci infiniment

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

Discussions similaires

  1. suppression des balises en cas de probleme de parse
    Par ensisoft dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 12/05/2009, 19h24
  2. Probleme d'appel des jsp(avec balise struts) par ajax
    Par edogawa dans le forum Struts 1
    Réponses: 1
    Dernier message: 23/08/2007, 23h14
  3. Réponses: 2
    Dernier message: 09/04/2007, 19h08

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