html:radio

html:radio - HTML/CSS - Programmation

Marsh Posté le 04-05-2006 à 13:45:34    

bonjour,
 
 
 
je veux créer un bouton radio en struts qui soit checked.
 
Or la propriété checked n'existe pas.
 
 
 
Normalement je fait:
 
<input type="radio" checked="true">
 
mais là:
 
<html:radio ...??
 
 
 
j'ai essayé style:"checked:true" etc mais ca n'marche pas.
 
qqu'un aurait une idée svp?
 
 
 
merci d'avance ;)

Reply

Marsh Posté le 04-05-2006 à 13:45:34   

Reply

Marsh Posté le 04-05-2006 à 14:19:35    

"Normalement" c'est checked="checked" si on veut etre strict mais sinon c'est juste "checked". Si ça peut t'aider pour ton tag struts....

Reply

Marsh Posté le 04-05-2006 à 14:34:53    

tu veux dire:
<html:radio checked> ??
ca marche pas.
ni <html:radio style="checked">

Reply

Marsh Posté le 04-05-2006 à 14:38:57    

Nan mais de toute façon struts check de lui meme le composant hein... Tu dois mettre la bonne valeur dans l'attribut mappé sur ton radio si tu veux qu'il soit checked.

Reply

Marsh Posté le 04-05-2006 à 14:39:19    

le monsieur il parle de checker le radio button avec struts (le magnifique caca de framework)

Reply

Marsh Posté le 04-05-2006 à 14:45:14    

boulax qu'entend-tu par "Tu dois mettre la bonne valeur dans l'attribut mappé sur ton radio si tu veux qu'il soit checked"?.
j'ai pas compris, merci

Reply

Marsh Posté le 04-05-2006 à 14:46:51    

Bah ton radio est dans un form et ce form est mappé sur un bean non ?

Reply

Marsh Posté le 04-05-2006 à 14:49:27    

il est dans un form mais pas mappé sur un bean.
<html:form...>
<html:radio property="totalReduc">Remise globale</html:radio>
et je veux qu'il soit par default coché

Reply

Marsh Posté le 04-05-2006 à 14:52:11    

Tu fais comment pour récupérer les valeurs alors ? (j'ai pas des masses de pratique en struts mais il me semble que d'une facon ou d'une autre ton form est associé à un objet dont les membres correspondent aux champs. Suffit donc de faire les bonnes opérations dans l'init de cet objet pour que ton radio soit checked.

Reply

Marsh Posté le 04-05-2006 à 14:56:04    

je recupere la valeur value avec form.get("nom du property" ).
 
<html:radio property="totalReduc" value="ok">Remise globale</html:radio>

Reply

Marsh Posté le 04-05-2006 à 14:56:04   

Reply

Marsh Posté le 04-05-2006 à 14:57:02    

Bah tu fais un set avant et voila [:pingouino]

Reply

Marsh Posté le 04-05-2006 à 14:59:08    

comment ca un set?

Reply

Marsh Posté le 04-05-2006 à 15:03:32    

au secours

Reply

Marsh Posté le 04-05-2006 à 15:03:54    

koi?

Reply

Marsh Posté le 04-05-2006 à 15:04:31    

Deja ton radio il est pas seul, y'a un groupe de radio (sinon c'est un checkbox qu'il te faut). C'est ta premiere page struts ? C'est ton premier jour de stage ?

Reply

Marsh Posté le 04-05-2006 à 15:05:57    

oui

Reply

Marsh Posté le 04-05-2006 à 15:09:12    

Et merde

Reply

Marsh Posté le 04-05-2006 à 15:10:10    

koi?

Reply

Marsh Posté le 04-05-2006 à 15:11:33    

C'est une page que t'as crée, que tu modifies ou que tu continues ?

Reply

Marsh Posté le 04-05-2006 à 15:12:31    

que j'ai crée

Reply

Marsh Posté le 04-05-2006 à 15:13:37    

ok donc documentes toi a fond sur le fonctinonement des formulaires avec struts.

Reply

Marsh Posté le 04-05-2006 à 15:16:21    

j'en ai déjà fait plein avec des checkbox, menu déroulant etc...
y a que ces radio que j'utilise pour la premiere fois et que je veux checked qui sont etranges!!

Reply

Marsh Posté le 04-05-2006 à 15:21:05    

Je l'ai deja dit mais tu dois donner la valeur qui correspond au radio que tu souhaites voir coché par défaut à ton objet form avant l'affichage de la page.

Reply

Marsh Posté le 04-05-2006 à 15:24:35    

aahhh ok, c'est plus clair :)
j'vais tester merci

Reply

Marsh Posté le 04-05-2006 à 16:11:48    

par contre pour les checkbox je faisait un myForm.set(myProperty,boolean) pour coché ou non.
Mais avec un radio, vu qu'il y en a plusieurs qui ont le meme nom de property, et qu'il n'ont pas de key pour les mapper, peut-on se basé sur leur value par exemple?

Reply

Marsh Posté le 04-05-2006 à 16:35:32    

Oui, tu set à la value de la radio que tu souhaites selectionner

Reply

Marsh Posté le 04-05-2006 à 17:05:43    

j'ai fait un myForm.set(MyProperty,MyValue) mais ca coche rien
 
dans ma jsp j'ai 2 radio:
 
<html:radio property="MyProperty" value="MyValue"..
et
<html:radio property="MyProperty" value="0"..
 
why? merci d'avance

Reply

Marsh Posté le 04-05-2006 à 17:08:09    

ah si autant pour moi ;)
merci!! :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed