Thanks allot for your efforts and detailed answer! Sounds good, I'll give it a try.
Nino.Martinez wrote: > > No what I meant was that when a user selects something in one of your > auto complete fields they'll automatickly select something in both, > might have been a little scares on information: > > IModel commonModel=new Model(); > > > AbstractModel() Text=new AbstractModel(){ > > getObject{ > return commonModel.getObject.Text; > } > setObject(obj){ > commonModel.setObject(obj) > } > > } > > > AbstractModel() name=new AbstractModel(){ > > getObject{ > return commonModel.getObject.name; > } > setObject(obj){ > commonModel.setObject(obj) > } > > } > > > > AutoCompleteTextField phoneName = new AutoCompleteTextField( > "phoneName", name, > new BestEffortRendererAutoCompleteRenderer()) { > @Override > protected Iterator getChoices(String input) { > > return findItems(input); > } > }; > > > AutoCompleteTextField phoneSeries = new AutoCompleteTextField( > "phoneName", text, > new BestEffortRendererAutoCompleteRenderer()) { > @Override > protected Iterator getChoices(String input) { > > return findItems(input); > } > }; > > And ofcourse you need to add the other completefield to the > ajaxresponse... > > Hope this pseudo code works a little better... Was on my way out the > door before... > > > Oliver Lieven wrote: >> Hi Nino, >> thanks for your fast reply. Yes, a shared PropertyModel would help to >> keep >> both fields synchronized. >> >> I still can't see how this could help me to determine the value selected >> by >> the user. >> The AutoComplete works like >> >> 1. getChoices() is called to populate the autocomplete list with my >> "zipcode >> - city" options >> 2. when user selects a value from the autocomplete list, the >> corresponding >> field is set with the "textvalue" (e.g. the 'city' field is filled with >> the >> city's name) >> 3. because of this update, the city-field's >> AjaxFormComponentUpdatingBehavior.onUpdate() is called >> 4. in onUpdate() the getConvertedInput() method returns the city name, >> which >> is insufficient to determine the corresponding zipcode (because of the >> n:1 >> relation (city may have many zipcodes)). >> >> So I'm still looking for a way to determine the exact combination >> selected >> by the user... >> >> regards, >> Oliver >> >> >> Nino.Martinez wrote: >> >>> Quick answer, why not use property models and use both in the fiields >>> you mention? >>> >>> Oliver Lieven wrote: >>> >>>> Hi, >>>> >>>> in an address edit panel I've got the two AutoCompleteText fields >>>> 'zipcode' >>>> and 'city'. >>>> >>>> When a users begins typing into the zipcode-field, the autocomplete >>>> shows >>>> up >>>> and offers valid "zipcode - city" combinations. After selecting a value >>>> from >>>> the autocomplete the 'zipcode' is set. Same for 'city' field, i.e. >>>> after >>>> selecting a "zipcode - city" from the city's autocomplete the >>>> "city"-field >>>> is set accordingly. >>>> (Thanks for the great autocomplete-support in Wicket which allows >>>> separation >>>> of displayvalue and textvalue!) >>>> >>>> Now to my question: after selection of a "zipcode - city" combination >>>> from >>>> either autocomplete list I would like to set both fields (zipcode and >>>> city). >>>> I already attached an AjaxFormComponentUpdatingBehavior which gets >>>> called >>>> after a selection in the autocomplete list, but it just gets the >>>> zipcode/city currently set. >>>> Since the zipcode-city relation is 1:n (e.g. Berlin has many zipcodes) >>>> I'm >>>> wondering if there is a way to access the full selected value (and not >>>> only >>>> the AbstractAutoCompleteTextRenderer.textvalue set). >>>> >>>> >>>> Thanks for any help and tips! >>>> Oliver >>>> >>>> >>>> >>>> >>> --------------------------------------------------------------------- >>> 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] > > > -- View this message in context: http://www.nabble.com/AutoCompleteTextfield---how-to-populate-two-input-fields-tf4592192.html#a13111019 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]