darlan_machado 27 de nov. de 2019
viniciusfip 27 de nov. de 2019
Boa tarde, tenho um exemplo com selectOneMenu primefaces
A ideia deve ser a mesma para o checkList
<p:selectOneMenu id= "menuListaProdutos"
value= "#{produtoControlador.opcaoSelectMenu}"
style= "margin:0px 0px 5px 0px; width:120px;font-size: 16px" >
<f:selectItem itemLabel= "Nome" itemValue= "Nome" />
<f:selectItem itemLabel= "Código" itemValue= "Codigo" />
<f:selectItem itemLabel= "Listar todos" itemValue= "todos" />
<f:selectItem itemLabel= "Inativos" itemValue= "inativo" />
</p:selectOneMenu>
public List<Produto> pesquisarProdutos() {
if (opcaoSelectMenu.equals("")) {
produtos = produtoServico.listarTodos();
} else if (opcaoSelectMenu.equals("Nome")) {
produtos = produtoServico.listarPeloNome("%" + textoPesquisa.toLowerCase() + "%");
} else if (opcaoSelectMenu.equalsIgnoreCase("Codigo")) {
produto = produtoServico.listarPeloCodigo(textoPesquisa);
produtos.add(produto);
}
}
return produtos;
}
Se quiser exibir a informação ao selecionar deve ser no onchangedo componente e você chama o método
Nesse exemplo ao clicar no botão ele pega o valor do valor selecionado. Espero que ajude a clarear sua dúvida
Pablo_Santos1 4 de dez. de 2019
Senhores, a interface será assim:
Lista 1: A, B, C, D
Lista 2: A1, B2, C3, D4
selecionara oque deve de cada uma, sendo multipla escolhas, e o resultado deverá ser:
Você selecionou A1, B2,C, D4