I cannot use the bean:write or the c:out because it espcapes html chars and then I'll see <b>ciao</a> instead of a bold ciao inside the editor
Simone ------------------------- Simone Chiaretta www.piyosailing.com/S Any sufficiently advanced technology is indistinguishable from magic "Life is short, play hard" > -----Messaggio originale----- > Da: Niall Pemberton [mailto:[EMAIL PROTECTED] > Inviato: venerd́ 7 maggio 2004 23.42 > A: Struts Users Mailing List > Oggetto: Re: Extending html tag: how to do it? > > > You could do this differently using struts tags: > > <FCK:editor id="HTMLCode"> > <bean:write name="infoPageForm" > property="HTMLCode"/ > > </FCK:editor> > > or even better using the java standard tag library (JSTL): > > <FCK:editor id="HTMLCode"> > <c:out value=${infoPageForm.HTMLCode}"/ > > </FCK:editor> > > The only thing then is setting the hidden fields "name" > attribute to the form name/property so that its submitted > back properly. > > Niall > > ----- Original Message ----- > From: "Simone-dev" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Friday, May 07, 2004 9:57 AM > Subject: Re: Extending html tag: how to do it? > > > > Yes, it's a textarea with richer editing features... but > the real form > > tag used is then the hidden field. > > > > I already did the not formbean integrated tag designing it > on my own, > > without referring to the struts taglib. > > > > I'll try subclassing the BaseInputTag and see what's goin > to happen. > > :-) > > > > JavaServer Faces will be a future implementation, but I never used > > this technology before, so I'd better start using it before > thinking > > about extending with functionality :-) > > > > Best Regards > > Simone > > > > > > Craig McClanahan wrote: > > > > > Simone - Dev wrote: > > > > > >> Hello all, > > >> I'm in a team of open source developer for an HTML > editing control > > >> to > be > > >> included in web pages to enable the posting of rich > formatted text > using > > >> a visual approach (instead of typing HTML in a textarea) The > > >> project is http://www.fredck.com/fckeditor/ and u can > see a working > > >> demo (works for the moment just on IE 5+ and windows) here > > >> http://www.fredck.com/fckeditor/Demo/ > > >> > > >> > > >> What I'm writing here becase I've just developed (and will be > > >> released in the next version of the editor, hopefully > next weekend) > > >> a taglib to include this control in a JSP page with a simple > > >> <FCK:editor id="bodyNews" >Text of the news > </FCK:editor> instead > > >> of writing all > the > > >> complex javascript code required to the make the html > editor start. > > >> > > >> But in the next version I want to go further, and have > the editor > > >> get it's initial value from the FormBean connected with the form > > >> and then set it so that the following action can > retrieve it inside > > >> the FormBean passed by the page. > > >> > > >> Basically the editor store the text to edit (and then to > be sent in > > >> the post method) in an hidden field, and one of the > things that my > > >> taglib does is also to write this hidden field with the > "starting" > > >> value. > > >> > > >> But I never extended an HTML taglib, and never found on > the archive > > >> nor other websites some info on how to do it. Thank you for ur > > >> help. > > >> > > >> > > >> > > > Simone, > > > > > > From a Struts perspective, what you're describing sounds pretty > > > similar to the <html:textarea> tag ... it's just that the editing > > > would be rich text instead of simple characters, right? > If so, and > > > if you wanted to be able to interoperate with Struts > capabilities, > > > you should download the source code for Struts [1], and > take a look > > > at how the corresponding tag itself is implemented > > > (org.apache.struts.taglib.html.TextareaTag). The > simplest thing to > > > do would be cut-n-paste this into a separate tag file, instead of > > > worrying about extending it. Most of the things you > would need to > > > change are in the renderTextareaElement() method. > > > > > > With regards to form bean interaction, I am assuming that > the form > > > bean would treat the content of the editing area as a > String, right? > > > If so, then BaseInputTag (which TextareaTag subclasses) > does most of > > > the work for you. Just make sure your tag includes the > same kinds > > > of attributes as <html:textarea> (but especially "name", > "property", > > > and "value"), plus any additional ones you need, and your > > > renderTextareaElement() will be able to interact with the "value" > > > instance variable. > > > > > > Craig McClanahan > > > > > > > > > [1] http://jakarta.apache.org/site/sourceindex.cgi > > > > > > PS: In addition to interoperating with Struts, you might want to > > > investigate creating a JavaServer Faces component around > your text > > > editor. This sounds like a very useful gadget. More info: > > > > > > http://java.sun.com/j2ee/javaserverfaces/ > > > > > > > > > > > > > > > > > > > > >> Simone > > >> > > >> ------------------------- > > >> Simone Chiaretta > > >> <http://www.piyosailing.com/S> www.piyosailing.com/S > > >> Any sufficiently advanced technology is indistinguishable from > > >> magic "Life is short, play hard" > > >> > > >> > > >> > > >> > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]