RE: Extending Textfield Question

Dorothy Gantenbein <[email protected]> Wed, 8 Jan 2003 13:35:56 -0800
Newsgroups gmane.comp.java.tapestry.devel
Message-ID <6FFA5AEBCD9ED311861A00508B0E71FB01E0DD2B@SFREXCH>
Hi Howard -
 
Yours suggestions of using inheritance for my own text field worked great.
However, I also wanted to the same behavior in Radio, PropertySelection,
Select, TextArea and Checkbox.  These components do not have a
beforeCloseTag method.  Therefore, I must copy their entire renderComponent
method into my subclass.  Unless there is another approach, I would like to
file and enhancement request for these components to have a beforeCloseTag
method added.
 
Dorothy

-----Original Message-----
From: Howard M. Lewis Ship [mailto:[email protected]]
Sent: Wednesday, January 08, 2003 4:01 AM
To: Dorothy Gantenbein; [email protected]
Subject: Re: [Tapestry-developer] Extending Textfield Question


TextField is designed for this, fortunately (mostly to support ValidField).
 
You should be able to copy the TextField .jwc into your application and
modify it to point to your own class.  Add the class parameter as direction
"in" to a property named "styleClass".
 
Subclass TextField and override beforeCloseTag() to insert your styleClass
property.
 
By putting TextField into the application specification it will
automatically take effect for all the pages of your application.

----- Original Message ----- 
From: Dorothy Gantenbein <mailto:[email protected]>  
To: [email protected]
<mailto:[email protected]>  
Sent: Tuesday, January 07, 2003 8:37 PM
Subject: [Tapestry-developer] Extending Textfield Question

Hi -
 
We would like to have our own textfield with an HTML 'class' parameter.
This class parameter would have a default to our pre-defined style.  Should
I inherit from Tapestry's TextField or use delegation?  If I use delegation,
how do I pass the informal parameters to the contained Tapestry TextField?
 
Thanks...
Dorothy

 <http://informative.com/advise/index.jsp> 	
  <http://informative.com/images/spacer_clear.gif> 	



Dorothy Gantenbein
Software Architect
650.534.1077 | t
650.534.1020 | f
[email protected] <mailto:[email protected]>