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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/AutoCompleteTextfield---how-to-populate-two-input-fields-tf4592192.html#a13109927
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to