pb jsp (balise struts)

pb jsp (balise struts) - Java - Programmation

Marsh Posté le 27-09-2006 à 10:02:29    

Hello,
 
j'ai un petit soucis sur une jsp , dans un tag html:checkbox :
 
le code ressemble a ca :  
 

Citation :


<logic:iterate id="beanEnCours" name="list">
   ...
   <input type="checkbox" name="checkElt" id="checkElt[<%=i%>]" value="<bean:write name="beanEnCours" property="code"/>" />
   ...<%=i++%>
</logic:iterate>


Je souhaite remplacer la balise input par un tag struts pour recupérer le tableau checkElt dans mon objet form :

Citation :


<logic:iterate id="beanEnCours" name="list">
   ...
   <html:multibox property="checkElt" styleId="checkElt[<%=i%>]" value="<bean:write name="beanEnCours" property="code"/>" />
   ...<%=i++%>
</logic:iterate>


 
J'ai 2 soucis :  
- lors de la conversion le styleId me donne un id="checkElt[<%=i%>]" , alros que dans la balise input le <%=i%> est bien transformé en la valeur de i.
- quand je me sers du bean:write , la page plante , alors que si je remplace le bean:write par un

Citation :

value="<%=((NomClasse)beanEnCours).getCode()%>"

ca passe bien. Est ce que je ne peux pas imbriquer les tag struts portant sur des bean différent (le tag multibox porte sur le bean de formulaire et le tage write porte sur le bean de ma balise iterate).
 
Si quelqu un possède des explication a ces comportement ca m'aiderai , merci :)
 

Reply

Marsh Posté le 27-09-2006 à 10:02:29   

Reply

Marsh Posté le 27-09-2006 à 10:09:25    

Code :
  1. styleId="<%="checkElt["+i+"]"%>"


Message édité par brisssou le 27-09-2006 à 10:10:43

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-09-2006 à 10:10:27    

pour le comportement, soit c'est une runtime expression, soit ça n'en est psa une, tu peux pas mixer les deux.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-09-2006 à 10:26:56    

merci !  
 
par contre quadn je met styleId="<%="checkElt["+i+"]"%>" , la checkbox ne s'affiche pas , et quadn je regarde le html , le tag struts n'est pas converti en input :/  , j obtiens un truc comme ca :
 
<html:checkbox property="checkElt" styleId="checkElt[1]" value="20065359"/>
 
Le 'i' est bien converti, mais il aime pas le styleId je sais pas pkoi !

Reply

Marsh Posté le 27-09-2006 à 10:46:52    

t'as pas référencé la bibliothèque de tags struts-html


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-09-2006 à 10:56:50    

référencé ??  
dans ma jsp j ai bien le <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> et tous mes autres tag <html:x> passe bien pourtant
 
quand je vire le styleId le tag passe niquel , j'ai trouvé un moyen de me passer de l id pour le moment , mais bon j'aimerai bien comprendre :)

Reply

Marsh Posté le 27-09-2006 à 11:34:17    

au fait, pourquoi tu veux mettre un id pareil ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-09-2006 à 13:33:23    

pour y acceder facilement en js par l'id ...

Reply

Marsh Posté le 27-09-2006 à 14:26:59    

bha là, j'saurai pas dire... faute de frappe ? y a rien dans la console (j'imagine  que non)
 
aucune idée


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-09-2006 à 14:38:36    

c les mysteres de struts :) c pas grav je me debrouille avce le name , merci pour ton aide =)

Reply

Marsh Posté le 27-09-2006 à 14:38:36   

Reply

Marsh Posté le 27-09-2006 à 18:34:04    

tu veux pas balancer tout le code de ta jsp, pour voir ?

Reply

Marsh Posté le 27-09-2006 à 21:04:40    

euhh pas la nan, j'étais au boulot , j essaierai d y penser demain :)

Reply

Sujets relatifs:

Leave a Replay

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