Re: bug HTML in STRUTS

2002-02-15 Thread Ted Husted

The best place to post a message like this is the Struts USER list. 

http://jakarta.apache.org/site/mail.html



"BELGHALI Hassan (INFOGOLD)" wrote:
> 
> Hello ,
> Whe are encontred a problem  in the Taglibs   and
> 
> The Taglib OPTIONS  is  change in to sevrols lines
> 
> See after the exemple in Frensh:
> There are the javascript code before and after
> 
> Best regards .
> 
> Problèmes dans le FrameWork Struts.
> 
> Dans la situation actuelle, le menu d'accueil est créé entièrement en Java
> Script ( pour être dynamique )
> Afin d'intégrer la Date de Consultation dans ce menu dynamique, nous avons
> besoin des Taglibs du Struts  et 
> Le problème se pose sur le Taglib OPTIONS car celui ci est transformé en
> plusieurs ligne d'options :
> 
> Voici le code Java Script :
> 
> document.write(' >');
> 
> document.write(' property="value" labelProperty="label" />');
> 
> document.write('');
> 
> Voici le code après traduction par le Struts :
> 
> document.write('');
> 
> document.write('05/02/2002
> 
> 06/02/2002
> 
> 07/02/2002
> 
> ');
> 
> document.write('');
> 
> Cela nous génère des erreurs par la suite lors de la lecture du Java Script
> à cause du 'Retour à la ligne'.
> La solution pour éviter cette erreur serait de retirer le caractère 'Retour
> à la ligne' dans le Taglib OPTIONS.
> J'ai donc modifier la méthode 'addOption()' de la classe 'OptionsTag' du
> package 'org.apache.struts.taglib.html' en remplaçant la ligne
> 'sb.append("\r\n");'
> Par 'sb.append("");'
> 
> Voici le nouveau code après la traduction par le Struts :
> 
> document.write('');
> 
> document.write('05/02/2002 value="06/02/2002">06/02/2002< option value="07/02/2002"
> selected="selected">07/02/2002');
> 
> document.write('');
> 
> Maintenant les options sont sur une seule ligne. ( même si cela ne se voit
> pas dans ce document) Ainsi Java Script reconnaît la commande et l'exécute
> correctement !
> 
> Rappel : Cela concerne le même package pour lequel une modification a déjà
> été faite sur la méthode 'doEndTag' de la classe 'FormTag'
> 
> --
> To unsubscribe, e-mail:   
> For additional commands, e-mail: 

-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Java Web Development with Struts.
-- Tel +1 585 737-3463.
-- Web http://www.husted.com/struts/

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




bug HTML in STRUTS

2002-02-15 Thread BELGHALI Hassan (INFOGOLD)

Hello ,
Whe are encontred a problem  in the Taglibs   and

The Taglib OPTIONS  is  change in to sevrols lines 

See after the exemple in Frensh: 
There are the javascript code before and after

Best regards .



Problèmes dans le FrameWork Struts.

Dans la situation actuelle, le menu d'accueil est créé entièrement en Java
Script ( pour être dynamique )
Afin d'intégrer la Date de Consultation dans ce menu dynamique, nous avons
besoin des Taglibs du Struts  et 
Le problème se pose sur le Taglib OPTIONS car celui ci est transformé en
plusieurs ligne d'options :

Voici le code Java Script :

document.write('');

document.write('');

document.write('');

Voici le code après traduction par le Struts :

document.write('');

document.write('05/02/2002

06/02/2002

07/02/2002

');

document.write('');

Cela nous génère des erreurs par la suite lors de la lecture du Java Script
à cause du 'Retour à la ligne'.
La solution pour éviter cette erreur serait de retirer le caractère 'Retour
à la ligne' dans le Taglib OPTIONS.
J'ai donc modifier la méthode 'addOption()' de la classe 'OptionsTag' du
package 'org.apache.struts.taglib.html' en remplaçant la ligne
'sb.append("\r\n");'
Par 'sb.append("");'

Voici le nouveau code après la traduction par le Struts :

document.write('');

document.write('05/02/200206/02/2002< option value="07/02/2002"
selected="selected">07/02/2002');

document.write('');

Maintenant les options sont sur une seule ligne. ( même si cela ne se voit
pas dans ce document) Ainsi Java Script reconnaît la commande et l'exécute
correctement !


Rappel : Cela concerne le même package pour lequel une modification a déjà
été faite sur la méthode 'doEndTag' de la classe 'FormTag'




--
To unsubscribe, e-mail:   
For additional commands, e-mail: