Keith,

Is there a particular reason that you created a custom component for the
Country selection rather than just using the standard Select component?  Is
it just that it gets used in a number of places, or was there another
reason?

Jonathan


> -----Original Message-----
> From: Keith Bottner [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, October 07, 2008 14:59
> To: Tapestry users
> Subject: Re: Treating a Component Like a Form Field
> 
> I have used @Parameter before but never like this. I am unsure how
> this would work.
> 
> Right now inside of my component I have a field named selection and I
> have a public getter and setter so that I can retrieve this value from
> within the page that is using the component. I also have a @Property
> private Country country in a page that uses the component along with a
> @Component( id = "country" ) private CountrySelect countrySelect.
> After submitting the form the only way to retrieve what the user
> selected in the select drop down is to do
> countrySelect.getSelection(). The country field that is in the field
> does not get field. What I would like is to be able to NOT include the
> CountrySelect and just use the @Property Country country like the
> standard form controls.
> 
> With all of that said, I do not see how @Parameter will make a
> difference. Is there some other use then the standard use supplying a
> parameter in a component template?
> 
> Keith
> 
> On Oct 6, 2008, at 5:22 PM, Thiago H. de Paula Figueiredo wrote:
> 
> > Em Mon, 06 Oct 2008 18:03:13 -0300, Keith Bottner
> > <[EMAIL PROTECTED]> escreveu:
> >
> >> I created a custom component for displaying a selection list of
> >> countries. However, I have found that the only way for me to
> >> retrieve what the selection is from the component is to declare a
> >> @Component to that particular field and then request the value
> >> directly from the component. Is there no way to have a custom
> >> component act like a typical text field and have it assign the
> >> selection to a @Property without having to have a @Component
> >> designator?
> >
> > Have you tried adding a @Parameter to your component? This way, you
> > could bind it to page property (or page property property and so on
> > recursively).
> >
> > --
> > Thiago H. de Paula Figueiredo
> > Independent Java consultant, developer, and instructor
> > Consultor, desenvolvedor e instrutor em Java
> > http://www.arsmachina.com.br/thiago
> >
> > ---------------------------------------------------------------------
> > 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