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 :

TextArea Recuperation position curseur


Sujet :

Struts 1 Java

  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 TextArea Recuperation position curseur
    Bonjour,
    Voila je commence a developper sous struts.
    Et je me demandais s'il été possible de récupérer la position du curseur lorsque l'on fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html:form action="/Add" > 
    <html:textarea rows="10" cols="40" property="text" value="OK"/>
     
    <logic:present name="balise">
    <html:select property="add">
    <html:options collection="balise" labelProperty="label"	property="value" />
    </html:select>
    </logic:present>
     
    <html:submit property="submit" value="Add"/>
    </html:form>
    J'explique pourquoi. J'aimerais par exemple placer le curseur entre le O et le K, appuyer sur un bouton et que ca me rajoute un text entre ces 2 lettres.

    Tout est fait si ce n'est la récupération du curseur car je n'ai aucune idée si c'est possible et si c'est le cas comment.

    Via javascript? Dans la servlet?

    Merci pour vos lumieres

  2. #2
    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 en faite, lorsque c'est un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form name="aa"
    <textarea name="test" ..../>
    </form>
    disons classique j'arrive par exemple a changer la valeur du textarea en javascript, via document.forms.aa.test.value = "textChanger".

    La la valeur se change.
    par contre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form name="aa"
    <html:textarea name="test" ..../>
    </form>
    Le javascript ne change pas la valeur.
    Donc le probleme est le meme pour recuperer la position. Car je n'arrive pas à acceder au textarea via la balise struts.

    Une idée pourquoi?

  3. #3
    zag
    zag est déconnecté
    Membre éclairé

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut
    ce n'est pas name="test" mais name="aa" et property="test" que tu dois mettre pour ton html:textarea.
    Sinon tu n'as pas d'éléménts nommé test et ton javascript plante
    sur document.forms.aa.test.value = "textChanger".

    Ce qui est étonnant c'est que tu n'es pas eu une exception te signalant que property était obligatoire et que tu ne l'avais pas saisi.

    rq : Tu n'es pas obligé de renseigner name car le bean qui sera pris par défaut est le formulaire, donc aa ici.

  4. #4
    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
    Si je sais que la property est obligatoire, mais en faite pour faire court et epargner de la lecture inutile, j'ai mis ....

    Je vais essayer ce que tu m'as dit

  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
    voila ma 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <html>
     
    <head>
    <title>Success</title>
    </head>
    <script language="javascript">
        function ok(){
     	document.forms.aa.text.value = "tretret";
        }
    </script>
     
    <body>
     
    <div align="center">
     
    <p><font size="5"><bean:message	key="upload.success"/></font></p>
    <logic:notEmpty name="FileUpload" property="content">
    	<html:form action="/Add" > 
    		<html:textarea name="aa" rows="10" cols="40" property="text" value="ok"></html:textarea>
     
     
    	<input type="button" onclick="ok();"/>
    </html:form>
    </logic:notEmpty> 
     
    </div>
    </body>
     
    </html>
    Une erreur apparait (en bas a gauche le petit attention dans la fenetre ie) lorsque je clique. Pourquoi? Le text n'a toujours pas changer. J'ia mal compris ton explication??

  6. #6
    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
    C'est bon j'ai reussi, j'ai laissé comme le code qui est ci dessous,

    a part que dans le javascript, j'ai mis:

    document.forms.NOM_DU_BEAN_DEFINI_DANS_STRUTS_CONFIG_POUR_LACTION_ADD.text.value = "tretre";

    Grand Merci à ZAG, je vais maintenant pouvoir essayer de recuperer ma position du curseur...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/04/2012, 21h50
  2. Recuperer position du curseur en termcap
    Par Stnaire dans le forum Linux
    Réponses: 4
    Dernier message: 18/05/2010, 11h15
  3. Recuperer position charactere textArea
    Par l4r3nZu dans le forum Composants
    Réponses: 8
    Dernier message: 08/03/2010, 16h28
  4. Réponses: 4
    Dernier message: 07/06/2005, 15h14
  5. Réponses: 3
    Dernier message: 16/08/2004, 10h57

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