Combobox

10 views
Skip to first unread message

Diego Venuzka

unread,
Oct 13, 2010, 5:57:21 PM10/13/10
to gxt...@googlegroups.com
Boa noite!
Pessoal, tenho um combo que seleciono a marca de motos, criei usando o SimpleComboBox(), desta forma:

 SimpleComboBox marca = new SimpleComboBox();
        marca.add("Honda");
        marca.add("Yamaha");
        marca.add("Kawasaki");
        marca.add("Husqwarna");
        marca.add("Suzuki");
        marca.add("KTM");
        marca.add("Agrale");
        marca.add("Sundown");
        marca.add("Outras");
        marca.setSimpleValue("");
        marca.setSize(100, 22);
        getCpMaster().add(marca);

Como faço para criar um segundo combo, que exiba somente os modelos da marca selecionada?

Obrigado! =D

--
Diego Venuzka

Diego Venuzka

unread,
Oct 14, 2010, 7:26:50 AM10/14/10
to gxt...@googlegroups.com
Alguma sugestao pessoal? =)

Em 13/10/10, Diego Venuzka<dven...@gmail.com> escreveu:


--
Diego Venuzka

Eduardo Pydd

unread,
Oct 14, 2010, 7:59:00 AM10/14/10
to gxt...@googlegroups.com
Tenta usar um selection listener

-----Mensagem original-----
De: gxt...@googlegroups.com [mailto:gxt...@googlegroups.com] Em nome de
Diego Venuzka
Enviada em: quinta-feira, 14 de outubro de 2010 08:27
Para: gxt...@googlegroups.com
Assunto: [gxt-br] Re: Combobox

Alguma sugestao pessoal? =)


--
Diego Venuzka

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Gxt (ExtGwt)
[BR]" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para gxt...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para
gxt-br+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/gxt-br?hl=pt-BR.

Diego Venuzka

unread,
Oct 14, 2010, 11:30:56 AM10/14/10
to gxt...@googlegroups.com
hmm
e como posso usa-lo? tens algum exemplo de uso?
Obrigado!

Em 14/10/10, Eduardo Pydd<edu....@gmail.com> escreveu:


--
Diego Venuzka

Alex

unread,
Oct 14, 2010, 2:15:13 PM10/14/10
to Gxt (ExtGwt) [BR]
>> 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:
>
>
>
> > Tenta usar um selection listener
>
> > -----Mensagem original-----
> > De: gxt...@googlegroups.com [mailto:gxt...@googlegroups.com] Em nome de
> > Diego Venuzka
> > Enviada em: quinta-feira, 14 de outubro de 2010 08:27
> > Para: gxt...@googlegroups.com
> > Assunto: [gxt-br] Re: Combobox
>
> > Alguma sugestao pessoal? =)
>
> > Em 13/10/10, Diego Venuzka<dvenu...@gmail.com> escreveu:

Diego Venuzka

unread,
Oct 19, 2010, 2:19:24 PM10/19/10
to gxt...@googlegroups.com
Boa tarde...
Tentei utilizar esse exemplo mas nao consegui, alguem tem um exemplo
mais "simples" ? Vou precisar usar algo parecido para selecionar
estado e cidade....
Obrigado!

Em 14/10/10, Alex<alex...@gmail.com> escreveu:

Reply all
Reply to author
Forward
0 new messages