>> MODEL <<
public class MotosModel extends BaseModelData {
private static final long serialVersionUID = 1L;
public void setNome(String nome) {
set("nome", nome);
}
public String getNome() {
return get("nome");
}
public void setId(int id) {
set("id", id);
}
public int getId() {
return get("id");
}
public MotosModel() {
//:)
}
public MotosModel(String nome, int id) {
set("nome", nome);
set("id", id);
}
}
>> SCREEN <<
ListStore<MotosModel> motosStore = new ListStore<MotosModel>();
motosStore.add(new MotosModel("Honda", 1));
motosStore.add(new MotosModel("Yamaha", 2));
motosStore.add(new MotosModel("Kawasaki", 3));
motosStore.add(new MotosModel("Husqwarna", 4));
motosStore.add(new MotosModel("Suzuki", 5));
motosStore.add(new MotosModel("KTM", 6));
motosStore.add(new MotosModel("Agrale", 7));
motosStore.add(new MotosModel("Sundown", 8));
motosStore.add(new MotosModel("Outras", 9));
ComboBox<MotosModel> marca = new ComboBox<MotosModel>();
marca.setWidth(250);
marca.setStore(motosStore);
marca.setEmptyText("Selecione uma Marca de Moto ...");
marca.setDisplayField("nome");
marca.setTriggerAction(TriggerAction.ALL);
marca.setTypeAhead(true);
marca.addSelectionChangedListener(new
SelectionChangedListener<MotosModel>() {
@Override
public void selectionChanged(SelectionChangedEvent<MotosModel>
se) {
com.google.gwt.user.client.Window.alert("Ok Selected: " +
se.getSelectedItem().getId() + " - " +
se.getSelectedItem().getNome());
}
});
Faça isso:
Em Lugar de com.google.gwt.user.client.Window.alert tente colocar uma
chamada para um serviço que traga uma lista de beans referentes aos
modelos das motos ouuu use um filtro num store de modelos ou alimente
um store com base em uma lista estatica ... ..
On Oct 14, 12:30 pm, Diego Venuzka <
dvenu...@gmail.com> wrote:
> hmm
> e como posso usa-lo? tens algum exemplo de uso?
> Obrigado!
>
> Em 14/10/10, Eduardo Pydd<
edu.p...@gmail.com> escreveu:
> > Em 13/10/10, Diego Venuzka<
dvenu...@gmail.com> escreveu: