Still not working actually, got another problem.
When I select the item with ID 241, I get item with ID 239.
My country pojo is like this:
import lombok.Data;
@Data
public class Country extends BaseModel {
private static final long serialVersionUID = 1L;
private long id;
private String iso2;
private String iso3;
private String nameShort;
private String nameLong;
@Override
public String toString() {
return nameShort;
}
@Override
public boolean equals(Object o) {
if (o != null) {
if (o instanceof Country) {
return id == ((Country) o).getId();
}
}
return false;
}
}
Weird.
On Sun, Mar 7, 2010 at 7:05 PM, Vit Rozkovec <[email protected]> wrote:
> Hallo,
> try something like this:
>
>
> List<Country> countryList = generalDAO.findAllCountries();
> Country country = getSelectedCountryByISO3(141, countryList);
> inal DropDownChoice<Cointry> countryId = new
> DropDownChoice<Country>("countryId",
> new Model<Country>(country), countryList);
> add(countryId);
>
> You must pass the model, which contains the element you want to select.
>
> Vitek
>
>
> Sigmar Muuga wrote:
>
>> Hello, I am trying to use one of the hardest part in Wicket:
>> DropDownChoice
>>
>> the code looks like this:
>>
>> List<Country> countryList = generalDAO.findAllCountries();
>> Country country = getSelectedCountryByISO3(141, countryList);
>> final DropDownChoice countryId = new
>> DropDownChoice("countryId",
>> new PropertyModel(country, "id"), countryList);
>> add(countryId);
>>
>> I want to select an item, and set it selected on my dropdown, but its not
>> selected. How to set the selected value for it?
>>
>>
>> Sigmar
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>