Hi

I ve read this discussion before (AutoComplete returning a list of
POJOs) and just a silly question: Shouldn't it be a new component? I
mean, if a dev wants a really text box that suggests a autocomplete,
but not enforce it, how would he use your component ?
A new component, like "TextFilterComboBox", would not be better?

Looking forward....



On Feb 6, 2008 10:53 PM, Sam Barnum <[EMAIL PROTECTED]> wrote:
> I've committed a ticket for this, should have mentioned it here:
>
> https://issues.apache.org/jira/browse/WICKET-1324
>
> -sam
>
>
> On Feb 6, 2008, at 2:47 PM, Michael Mehrle wrote:
>
> > I would be happy to - what is the URL for this? (first time - new
> > contributor).
> >
> > In that context - I recently grepped through the Wicket source and
> > noticed that all the javascript event calls (onchange, onclick, etc.)
> > are all in the code as plain strings, which is bad practice. Thus I
> > wrote a *JavaScriptUtil* class that has String constants like CHANGE,
> > BLUR, DRAG_DROP, etc. (and can be statically imported jdk1.5
> > style). The
> > class also includes Javadoc that describes each event in detail. I
> > thought that this might be a little contribution to Wicket if you want
> > it. Let me know and I can submit the source (again, would need the URL
> > and procedure).
> >
> > Thanks,
> >
> > Michael
> >
> > -----Original Message-----
> > From: Igor Vaynberg [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, February 05, 2008 5:31 PM
> > To: [email protected]
> > Subject: Re: Passing list of POJOs to AutoCompleteTextField?
> >
> > please add an rfe into jira for this.
> >
> > -igor
> >
> >
> > On Feb 5, 2008 4:38 PM, Michael Mehrle <[EMAIL PROTECTED]> wrote:
> >> That's exactly what I wound up doing. I wrote my custom renderer that
> >> grabs the name field of my POJO for rendering. Of course that is what
> >> I'm getting back from getModelObjectAsString(). It's a work-around
> >> and
> > I
> >> was hoping for a more elegant way of doing this...
> >>
> >> Michael
> >>
> >>
> >> -----Original Message-----
> >> From: Sam Barnum [mailto:[EMAIL PROTECTED]
> >> Sent: Tuesday, February 05, 2008 4:01 PM
> >> To: [email protected]
> >> Subject: Re: Passing list of POJOs to AutoCompleteTextField?
> >>
> >> I don't think it is, the getMmodelObject() returns the selected
> >> String.  I've gotten around this by saving the last query string sent
> >> via AJAX.  When the user makes a selection, I iterate over the
> >> options for that query string one more time, and take the POJO whose
> >> rendered string matches the user-selected text.
> >>
> >> I'm probably missing something obvious, but I don't think
> >> getModelObject() is it...
> >>
> >>
> >>
> >>
> >> --
> >> Sam Barnum
> >> 360 Works
> >> http://www.360works.com
> >> 415.865.0952
> >>
> >>
> >>
> >> On Feb 5, 2008, at 2:12 PM, Igor Vaynberg wrote:
> >>
> >>> shouldnt the pojo be availble from getmodelobject()?
> >>>
> >>> -igor
> >>>
> >>>
> >>> On Jan 29, 2008 11:55 AM, Michael Mehrle <[EMAIL PROTECTED]>
> >>> wrote:
> >>>> I could - if it was a simple matter of extracting the strings from
> >>>> the
> >>>> POJOs. Problem is that, once an option is selected, I need the
> >>>> underlying POJOs to become the model for the rest of the form. Yes,
> >>>> there's probably a way to hack this, but I would prefer to do this
> >>>> in a
> >>>> clean fashion.
> >>>>
> >>>> I already got the custom renderer working, so I'm making progress.
> >>>> Task
> >>>> #2 now is to grab the underlying POJO after selecting it and
> > populate
> >>>> the remainder of the form. This seems to be the tough part...
> >>>> Again, any
> >>>> help would be appreciated.
> >>>>
> >>>> Thanks!!
> >>>>
> >>>> Michael
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: Igor Vaynberg [mailto:[EMAIL PROTECTED]
> >>>> Sent: Tuesday, January 29, 2008 11:47 AM
> >>>> To: [email protected]
> >>>> Subject: Re: Passing list of POJOs to AutoCompleteTextField?
> >>>>
> >>>> can you not create an iterator adapter that takes an iterator of
> >>>> pojos
> >>>> and translates the pojo to some string?
> >>>>
> >>>> -igor
> >>>>
> >>>>
> >>>> On Jan 29, 2008 11:14 AM, Michael Mehrle <[EMAIL PROTECTED]>
> >>>> wrote:
> >>>>> I have a working test page containing an AutoCompleteTextField.
> > Thus
> >>>> far
> >>>>> the data feeding it has been an Iterator of strings which is being
> >>>>> passed to its overridden getChoices method. So far so good.
> >>>>>
> >>>>> What I need to do now is to pass in an Iterator of POJOs instead
> > and
> >>>>> have the AutoCompleteTextField render the 'name' field inside
> >>>>> each of
> >>>>> those beans. After some digging in the Wicket source I suspect
> >>>>> that I
> >>>>> need to create a custom renderer that does this - am I on the
> > right
> >>>>> track here or would you guys suggest a different approach?
> >>>>>
> >>>>> Another challenge will be to populate other form fields in the
> > page
> >>>>> after selecting an option from the AutoCompleteTextField. By
> >>>>> selecting
> >>>>> an option in the dropdown I am basically selecting an entire POJO,
> >>>> which
> >>>>> is supposed to be used as the model for the other remaining
> > fields.
> >>>> For
> >>>>> instance, the POJO will contain address, zip, phone, etc. fields
> > and
> >>>> by
> >>>>> selecting the appropriate name in the AutoCompleteTextField it
> >>>> populates
> >>>>> all other fields with the remaining data in the underlying POJO.
> >>>>> Hope
> >>>>> this makes sense - I think I have an idea of how to implement
> > this,
> >>>> but
> >>>>> would appreciate any tips/insights.
> >>>>>
> >>>>> Thanks!!
> >>>>>
> >>>>> Michael
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> > --------------------------------------------------------------------
> >>
> >>>>> -
> >>>>> 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]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > 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]
>
>



-- 
Alan R.

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

Reply via email to