Carregar 2o. combobox após selecionar informacao do 1o. Combobox

3 respostas
wendyfernando

Ola…

Estou com um pequeno problema e não acho solução, por mais que eu pesquise a respeito.

Eu tenho uma VIEW e nela possui 2 combobox.

A 1a. Combobox eu ja inicializo e ja preencho ela quando abre a VIEW.

A 2a. combobox eu preciso que seja preenchida quando eu selecionar um item da 1a. combobox.

Eu não tenho nem idéia de como fazer isso.

Espero que me ajude.

Obrigado.

Wendy Fernando

3 Respostas

peczenyj

usa javascript!

wendyfernando

Eu esqueci de dizer…

Estou fazendo isso pra Desktop…

Se tiverem algum trecho de codigo de exemplo me ajudaria.

Uma solucao que encontrei foi usando esse código abaixo.

class ItemChangeListener implements ItemListener {

<a class="mention" href="/u/override">@Override</a>

public void itemStateChanged(ItemEvent event) {

if (event.getStateChange() == ItemEvent.SELECTED) {

Object item = event.getItem();

Ai aqui eu pego a descricao do primeiro combobox…

Ai faco um select no banco e trago o id e a descricao…

A partir dai consigo usar o ID para filtrar …

Talvez essa nao seja a solucao mais adequada… mas foi a que consegui achar…

Se tiver algo de diferente, agradeco…

peczenyj

vamos la, em primeiro lugar q linguagem é essa? java?

em segundo lugar vc tem objetos. lide com objetos.

a combobox pode receber um objeto, cujo toString ai mostrar o texto que vc quer e este objeto pode conter, por exemplo, um id unico pra vc não ter que fazer busca pela descrição ( pode nao ser unico)

http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer

Criado 12 de outubro de 2016
Ultima resposta 12 de out. de 2016
Respostas 3
Participantes 2