We don't have many of them, but those we do have, we just pass along
explicitly using an inherited binding.

R

----- Original Message -----
From: "Dorothy Gantenbein" <[EMAIL PROTECTED]>
To: "'Richard Lewis-Shell'" <[EMAIL PROTECTED]>; "Dorothy Gantenbein"
<[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, January 09, 2003 11:29 AM
Subject: RE: [Tapestry-developer] Extending Textfield Question


> Hi -
>
> Sorry, I wasn't clear enough.  What about other informal parameters
besides
> "class"?
>
> Dorothy
>
>
> -----Original Message-----
> From: Richard Lewis-Shell [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 08, 2003 2:32 PM
> To: Dorothy Gantenbein; [EMAIL PROTECTED]
> Subject: Re: [Tapestry-developer] Extending Textfield Question
>
>
> You don't - you create an explicit parameter in FooSubmit.jwc and then
write
> a method that interrogates it (eg. public String getClass()) and passes on
> the default value if there is no binding.  Then bind this method to the
> class (informal) parameter of the Submit.  I can send sample code if you
> want...
>
> R
>
> ----- Original Message -----
> From: "Dorothy Gantenbein" <[EMAIL PROTECTED]>
> To: "'Richard Lewis-Shell'" <[EMAIL PROTECTED]>; "Dorothy Gantenbein"
> <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Thursday, January 09, 2003 11:12 AM
> Subject: RE: [Tapestry-developer] Extending Textfield Question
>
>
> > Initially, I thought of the same approach.  However, how do you pass the
> > informal parameters into your contained Submit button?
> >
> > Thanks...
> > Dorothy
> >
> > -----Original Message-----
> > From: Richard Lewis-Shell [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, January 08, 2003 2:13 PM
> > To: Dorothy Gantenbein; [EMAIL PROTECTED]
> > Subject: Re: [Tapestry-developer] Extending Textfield Question
> >
> >
> > OK - I see now.  We have the same problem - mainly with submit buttons.
> We
> > just created a FooSubmit component that uses (rather than inherits) a
> submit
> > component.  We can then control the default class from the FooSubmit,
and
> > let it be overriden on a case-by-case basis.  It's then just a matter of
> > making sure everyone uses FooSubmit, rather than Submit...
> >
> > R
> >
> > PS. Some names were changed in the above to protect the innocent ;-)
> >
> > ----- Original Message -----
> > From: "Dorothy Gantenbein" <[EMAIL PROTECTED]>
> > To: "'Richard Lewis-Shell'" <[EMAIL PROTECTED]>; "Dorothy Gantenbein"
> > <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>;
> > "Neil Clayton" <[EMAIL PROTECTED]>
> > Sent: Thursday, January 09, 2003 10:55 AM
> > Subject: RE: [Tapestry-developer] Extending Textfield Question
> >
> >
> > > Hi -
> > >
> > > We want to the HTML class to defaulted to our standard style.  We do
not
> > > want to pass "class" everywhere a text field is used within a page or
> > > component.  For odd cases, the UI designer can pass "class" and
override
> > our
> > > standard style.
> > >
> > > Does that help?
> > >
> > > Dorothy
> > >
> > > -----Original Message-----
> > > From: Richard Lewis-Shell [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, January 08, 2003 2:02 PM
> > > To: Dorothy Gantenbein; [EMAIL PROTECTED]; Neil
> > > Clayton
> > > Subject: Re: [Tapestry-developer] Extending Textfield Question
> > >
> > >
> > > I think I have missed the point of this discussion - can you explain
why
> > > informal parameters cannot do this (as per Malcolm's suggestion)?  We
> use
> > > informal parameters on loads of Tapestry's form components to control
> > their
> > > class, and it works fine...
> > >
> > > Richard
> > >
> > > ----- Original Message -----
> > > From: "Dorothy Gantenbein" <[EMAIL PROTECTED]>
> > > To: "'Howard M. Lewis Ship'" <[EMAIL PROTECTED]>; "Dorothy Gantenbein"
> > > <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> > > Sent: Thursday, January 09, 2003 10:35 AM
> > > Subject: RE: [Tapestry-developer] Extending Textfield Question
> > >
> > >
> > > > 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]>
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer

Reply via email to