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

JavaScript Discussion :

[changement de couleur]


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    oui sinon je n'aurais pas dans mon source:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="text" name="profil_4
    " value="ALOUI
    " /></td>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    je viens de faire le test sur firefox est ça marche mais le pb c'est que j'utilise IE.

    mon pb c'est que je ne peux pas me permettre de changer de d'explorateur sinon la plupart de mes autres controles ne marcheront plus!


  3. #3
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    hum... et tu as jeté un oeil à mon code?

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par Lady_jade
    je viens de faire le test sur firefox est ça marche mais le pb c'est que j'utilise IE.

    mon pb c'est que je ne peux pas me permettre de changer de d'explorateur sinon la plupart de mes autres controles ne marcheront plus!

    Je ne te demandes pas de changer d'explorateur, et encore moins d'abandonner IE dans tes devs...

    J'ai testé mon code sous IE et ca marche. Donc à mon avis tu as du oublier un truc lorsque tu à adpter à ta sauce. Donne nous le code html généré (mais pas tout, que les deux premieres lignes du tableau !

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    en fait, je suis persuadé que les retours à la ligne qui apparaissent dans ton code ne sont pas simplement "visuels"!
    ton code serveur semble générer un retour chariot... comme si tes variables id et nomMySQL se concluaient par un \n!

  6. #6
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par javatwister
    en fait, je suis persuadé que les retours à la ligne qui apparaissent dans ton code ne sont pas simplement "visuels"!
    ton code serveur semble générer un retour chariot... comme si tes variables id et nomMySQL se concluaient par un \n!
    Bien vu ! Je sais pas si c'est ça, mais c'est une bonne piste...

  7. #7
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    évidemment, j'en passe...

    que dire du nommage cataclysmique? ("form", "fgcolor"...)

    rien qu'en passant this.value en 2e argument de la fonction, tu corriges la moitié du bug;


    si je t'ai conseillé de tester qd même ce que je t'ai envoyé ce midi, c'est qu'il n'est pas normal de déployer 1000 lignes de code pour une routine consistant à changer la couleur d'un champ!
    bref, comme tu veux;

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    voici les deux premieres lignes du code généré:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <td><input type="text" name="profil_4
    " value="ALOUI
    " /></td><td> 
     
    <select size="1" name="bgColor_4
    " onchange="changer_couleurs(document.form.profil_4
    , this.value)"> 
    <option>--Couleur--</option>

  9. #9
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    pendant qu'on y est: ton tableau est inutile, ainsi que les multiples balises (parfois vides ???) qu'il contient;

    essaie de trouver des valeurs de couleur standard, ça rendra ta page beaucoup plus portable;

    en utilisant un attribut disabled, tu as peu de chance de voir se modifier la couleur du texte; essaie donc readonly, avec une syntaxe correcte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" id="nom1" readonly="readonly" />

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    merci

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    j'ai testé le code que m'a envoyé ce midi javatwister et je t'en remerci il marche bien.
    mais pour des raisons diverses je veux un select pour un champ de text.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    alors voila mon fichier fichier.jsp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    <% while (rsOperateurMySQL.next())
    	   {
    	   String nomMySQL = rsOperateurMySQL.getString("nom");
    	String id = rsOperateurMySQL.getString("idpersonne");
    %>
     
    <td><input type="text" readonly="readonly" name="profil_<% out.println(id); %>" value="<% out.println(nomMySQL); %>" /></td>
     
    <select size="1" name="bgColor_<% out.println(id); %>" onchange="changer_couleurs(document.form.profil_<% out.println(id); %>, this.value)"> 
    <option>--Couleur--</option> 
    <option value="Blue">Bleu</option> 
     
    </td>
     <%
    }
     %>
    j'ai regardé le code source generé et effectivement il y a des retours chariot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <td width="177"><input type="text" name="profil_4
    " value="ALOUI
    " /></td>
        <td width="221"><select size="1" name="bgColor_4
    " onChange="changer_couleurs(document.form.profil_4
    , this.value)">
    quand j'enlève ces retour chariot à la main et que j'enregistre sous un autre nom le fichier généré, lors du test de cette nouvelle page le code javascript marche parfaitement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    <td width="177"><input type="text" name="profil_4" value="ALOUI" /></td>
        <td width="221"><select size="1" name="bgColor_4" onChange="changer_couleurs(document.form.profil_4, this.value)">
    alors ma question est:
    existe t il un moyen pour virer ces retour chariot pendant la generation de la page jsp.

    SVP, je suis vraiment coincée, je n'avance pas.

  13. #13
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    salut!

    eh bien, je ne sais pas: vérifie par exemple que tes portions de code jsp ne se terminent pas par un retour ligne...
    comme je ne connais pas ce beau langage, je ne puis que conjecturer, n'est-ce pas


    mais en tout cas, je suis toujours preneur d'explications sur la nécessité d'avoir un select par champ text

  14. #14
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Lady_jade
    <% out.println(id); %>
    QUand tu fais du java, il y a une bible, c'est la javaDoc du JDK (quand on ne fait pas assez d'anglais pour comprendre sans).

    Donc, on regarde dans PrintStream (car out est un PrintStream) et là on lit:
    Citation Envoyé par JavaDoc
    println(String x) : Print a String and then terminate the line.
    donc rien d'étonnant à ce qu'il y ait un retour chariot.
    un peu plus loin:
    Citation Envoyé par JavaDoc
    print(String s) : Print a string.
    ce qui me parait correspondre à ce que tu cherches.

    In fine, essaye de lire des tutoriaux sur les JSP, tu n'es pas vraiment au point sur la question. Ton code est très laid, il ne faut pas utiliser de <% dans une JSP, sinon, ça devient sale et inmaintenable. Regarde du coté de la STL (Standard Tag Library)...

  15. #15
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    et voilà ce que je supputais!

    voir write / writeln...

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    HOURRA!!!!!

    gloire à toi !!!!! merci denisC.
    Je commençais à ne plus voir le bout!
    et oui je vais voir du coté de la STL c'est vrai que ça marche bien dans l'ensemble mais c'est plutot lourd à gérer.

    Merci à tous ceux qui on pris le tps de se pencher sur mon pb.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/01/2007, 21h14
  2. Changement de couleur d'un libellé sur OnClick
    Par maysa dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2005, 15h29
  3. CSS Pas de changement de couleur quan on clique sur un lien
    Par pmboutteau dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 16/08/2005, 10h15
  4. Changement de couleur de police sur une partie d'un caption
    Par kobe dans le forum Composants VCL
    Réponses: 3
    Dernier message: 11/07/2005, 10h18
  5. Changement de couleur quand j'affiche du texte...
    Par MaxPayne dans le forum OpenGL
    Réponses: 3
    Dernier message: 10/12/2004, 13h55

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