As you cannot inherit two classes, I don't think you can "re-use" this
two existing tags code. You could create a new SumitTag instance to
get it's code running from your tag, calling it's setters and
doStart/doEnd methods, but I really don't think it's a good idea (I
sometimes have very bad ideas).

IMHO copying half the code will not be so bad, as struts tag allready
use common tools (RequestUtils...) and you will so have to learn using
them !

Nico.

> Yes i think too that the Nicolas's and James solution is better.
>
> ----- Original Message -----
> From: "Renato Romano" <[EMAIL PROTECTED]>
> To: "'Noureddine Bekrar'" <[EMAIL PROTECTED]>; "'Struts Users Mailing
List'"
> <[EMAIL PROTECTED]>
> Sent: Friday, March 14, 2003 4:26 PM
> Subject: RE: Tag Extension
>
>
> > I was looking at that possibility, but, if doing so, my own tag
should
> > redefine all setter property for the original tags: the
html:select tag,
> > for example has a style attribute; If I use it as a private object
> > inside mine, I have to redefine the getStyle and setStyle methods;
this
> > of course is still valid for all other attributes.
> >
> > It is maybe better to extend one of the tags i want to use, and
then add
> > code, as suggested by Nicolas...
> > What I don't like in this solution is I don't really reuse code
(In the
> > Nicolas example, code from SelectTag is reused, but for writing a
Submit
> > button I have to copy, or write my own code ...)
> >
> > ____________________________________
> > Renato Romano
> > Sistemi e Telematica S.p.A.
> > Calata Grazie - Vial Al Molo Giano
> > 16127 - GENOVA
> >
> > e-mail: [EMAIL PROTECTED]
> > Tel.:   010 2712603
> > _____________________________________
> >
> >
> > -----Original Message-----
> > From: Noureddine Bekrar [mailto:[EMAIL PROTECTED]
> > Sent: venerd� 14 marzo 2003 16.06
> > To: Struts Users Mailing List; [EMAIL PROTECTED]
> > Subject: Re: Tag Extension
> >
> >
> > exactely
> >
> >
> >
> > ----- Original Message -----
> > From: "Renato Romano" <[EMAIL PROTECTED]>
> > To: "'Noureddine Bekrar'" <[EMAIL PROTECTED]>; "'Struts Users
Mailing
> > List'" <[EMAIL PROTECTED]>
> > Sent: Friday, March 14, 2003 4:10 PM
> > Subject: RE: Tag Extension
> >
> >
> > > You mean something like: ??
> > >
> > > Public class SelectPlusButton extends TagSupport
> > > {
> > >
> > >
> > > doStartTag(...)
> > > {
> > > // Write out a table definition...
> > > SelectTag st = new SelectTag();
> > > st.doStartTag(..);
> > > ...
> > > ButtonTag bt = new ButtonTag();
> > > bt.doStartTag();
> > > ....
> > > }
> > > }
> > >
> > > ____________________________________
> > > Renato Romano
> > > Sistemi e Telematica S.p.A.
> > > Calata Grazie - Vial Al Molo Giano
> > > 16127 - GENOVA
> > >
> > > e-mail: [EMAIL PROTECTED]
> > > Tel.:   010 2712603
> > > _____________________________________
> > >
> > >
> > > -----Original Message-----
> > > From: Noureddine Bekrar [mailto:[EMAIL PROTECTED]
> > > Sent: venerd� 14 marzo 2003 15.52
> > > To: Struts Users Mailing List; [EMAIL PROTECTED]
> > > Subject: Re: Tag Extension
> > >
> > >
> > > i think to do that , you must write a new tag java class
(extends
> > > "TagSupport" class)and in this class you will use a java code of
the 2
> >
> > > other classes ( select and option).
> > >
> > > and after this you will declare your new tag in the tld file.
> > >
> > > ----- Original Message -----
> > > From: "Renato Romano" <[EMAIL PROTECTED]>
> > > To: "'Struts Users Mailing List'"
<[EMAIL PROTECTED]>
> > > Sent: Friday, March 14, 2003 3:24 PM
> > > Subject: Tag Extension
> > >
> > >
> > > > What is the standard way to "extend" a struts tag, or
generally
> > > > whatever jsp tag ? Do I have to extend the Java class
Implementing
> > > > that tag ? To be more clear: in my application I have to often
use a
> >
> > > > select/options struts tag, together with a button, so it would
be
> > > > useful in the jsp page to only use one construct. Any ideas ?
Thanks
> >
> > > > a lot.
> > > >
> > > > Renato
> > > >
> > > > P.S.: I know, this is not really a struts question, but I
think it
> > > > would be of interest ...
> > > >
> > > > ____________________________________
> > > > Renato Romano
> > > > Sistemi e Telematica S.p.A.
> > > > Calata Grazie - Vial Al Molo Giano
> > > > 16127 - GENOVA
> > > >
> > > > e-mail: [EMAIL PROTECTED]
> > > > Tel.:   010 2712603
> > > > _____________________________________
> > > >
> > > >
> > > >
> > >
> --------------------------------------------------------------------
> > > > -
> > > > 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to