[jsp taglib][html][textarea] propriété wrap ?

kij_82 Messages postés 4260 Statut Contributeur -  
JBOSS Messages postés 1 Statut Membre -
Bonjour,

Un problème se pose à moi sur une application. Dans une page JSP, j'ai un textarea html invoqué de cette manière :

Code :

<html:textarea cols="70" rows="15" name="BABAR" property="PROP" readonly="true" />


Je voudrais simplement savoir de quelle facon je pourrais intégrer la propriété WRAP et la modifier ?
J'ai chercher du coté de la doc des taglib mais n'ai pas trouvé de propriété analogue... le but étant bien sur de mettre une scroll bar horizontale dans ma zone de texte pour ne pas casser les lignes écrites.

Si quelqun peut m'aiguiller ou connait une autre alternative, je lui en serais très reconnaissant.

merci :)

A voir également:

7 réponses

Peut-êtreUneRéponse Messages postés 47 Statut Membre 11
 
Pourquoi ne pas utiliser des propriétés CSS?

Tu peux rajouter par exemple :

style="white-space: nowrap; overflow: scroll;"





.
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Impeccable :)

Je vais virer le white-space en fait et ne garder que le scroll :)

Grand merci à toi !

0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Re,

J'ai juste un hic en fait, c'est que ma scroll est bien visible (en transparence car non utilisée), mais elle n'est jamais utilisée. Le texte va à la ligne automatiquement même lorsqu'il n'y a pas de retour à la ligne.

Comment faut-il faire pour que la scroll soit utilisée, et qu'il n'y ai pas de retour à la ligne automatique ?

0
Peut-êtreUneRéponse Messages postés 47 Statut Membre 11
 
Rajoute ce que tu as supprimé:

white-space: nowrap;


... qui empêche la rupture de ligne.


.
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
C'est ce que j'ai fait en attendant mais ca ne fonctionne pas justement :s
Car avec l'attribut nowrap ca me met tout sur la meme ligne (logique oui je sais), mais si je ne le met pas, outre mes retours à la ligne de mes messages, si le message a écrire dans la zone texte est trop long, ce dernier est cindé pour ne pas dépacer la longueur de la zone de texte. Du coup la scroll bar reste translucide car non utilisée.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Peut-êtreUneRéponse Messages postés 47 Statut Membre 11
 
Je ne comprend plus ton besoin!

Es-tu obligé d'utiliser un textarea, qui plus est en read-only? Pourquoi ne pas utiliser une div stylée avec laquelle tu pourras à la fois avoir un ascenceur horizontal et faire des retours de ligne grâce à la balise <br/>?

Par exemple:

<div style="border: 1px solid #aaa; overflow: scroll; width: 500px; height: 200px; font-family: monospace; white-space: nowrap;">

Une première ligne qui dépasse allègrement de la largeur de ta zone mais grâce au scrolling horizontal ne subit pas de rupture<br/>

Une deuxième ligne à la ligne<br/>

Une troisième...
</div>


Bien sûr le style de la div peut-être exporté dans ton fichier CSS...

.
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Pourquoi un textarea ? Simplement parce qu'il s'agit d'un projet que je reprend en partie et que le client voulait en textarea ^^

Et puis je rappelle qu'il s'agit d'un tag JSP et non de l'HTML. J'ai besoin de la balise jsp pour remplir le zone de texte via un bean référencé dans la propriété 'property' du tag.

Je vais regarder s'il n'y a pas autre chose qu'un textarea.
0
Peut-êtreUneRéponse Messages postés 47 Statut Membre 11
 
OK.

Par le CSS sur ton textarea pas possible d'avoir ce que tu souhaites, à ma connaissance seul l'attribut WRAP fonctionne mais comme tu le dis non utilisable via JSP alors je n'ai plus en poche que par le CSS sur une div...

Bonne recherche ;-)

.
0
kij_82 Messages postés 4260 Statut Contributeur 857 > Peut-êtreUneRéponse Messages postés 47 Statut Membre
 
Merci de ton aide en tout cas :)
0
JBOSS Messages postés 1 Statut Membre
 
Bonjour !
Je suis un débutant dans la programmation java. Je veux développer un formulaire jsp faisant des calculs d’une façon dynamique comme dans une page Excel sans que j’aie à valider pour que le résultat s’affiche sur une autre page de validation.
Comment puis-je procéder ?
Merci
0