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]

Reply via email to