Web - Framework Ajax

5 respostas
amoreiraedu

Alguém sabe como popular com dados do banco um combobox ou um listbox, usando o framework zkoss?

5 Respostas

ricardosoares

pessoaListbox.getItems().clear(); // limpa listbox List<Pessoa> pessoas = pessoaManager.findAll(inicio, qtd); // pegar do banco de dados via managerbean spring-hibernate for (Pessoa pessoa : pessoas) { Listitem li = new Listitem(); // cria novo item para o listbox li.setValue(pessoa); // coloca todo objeto do bd como valor do item li.appendChild(new Listcell(pessoa.getNome())); // adiciona ao item uma celula com o campo li.appendChild(new Listcell(pessoa.getEndCidade())); li.appendChild(new Listcell(pessoa.getEndUf())); pessoaListbox.appendChild(li); // adiciona ao listbox o item criado }

Rafael_Carneiro

Direto do site do framework:

amoreiraedu

Então, esse lado MVC / DAO está ok.
Eu pergunto com relação a VIEW, usando o componente combobox do Zkoss, por exemplo:
<combobox>
<comboitem label=“Simple and Rich”/>
</combobox>

Não como chamar a método lista pronto no MVC na View.
Isso que estou tentando fazer funcionar.

Rafael_Carneiro

Nunca utilizei esse framework e é a primeira vez que o vejo, mas segundo o link que te passei, basta você criar uma lista no seu controller e na view basta utilizar o atributo model.

<combobox model="@{orders}" selectedItem="@{selected}" value="@{selected.orderName}"> <comboitem self="@{each=order}" label="@{order.orderName}" value="@{order.orderNumber}"/> </combobox>

amoreiraedu

Valeu a dica, rolou legal aqui.
Estou com problemas no Zkoss no lado da VIEW para aparecer acentuação. O aacute da vida não funciona, vcs sabem como fazer isso?

Criado 4 de dezembro de 2008
Ultima resposta 4 de dez. de 2008
Respostas 5
Participantes 3