Alguém sabe como popular com dados do banco um combobox ou um listbox, usando o framework zkoss?
Web - Framework Ajax
5 Respostas
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
}
Direto do site do framework:
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.
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>
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?