Prezados, preciso de auxílio.
Tenho que criar uma programa onde ele retorno uma resposta de acordo com o checklist marcado, mas pode-se selecionar mais de de uma alternativa por vez.
isso, é:
A ds
B gfg
C gfgf
se selecionado A, retorno ds, se selecionado A e C, retorno A gfgf, e assim sucessivamente.
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
FearX
Novembro 27, 2019, 6:35pm
#4
Faz assim ó:
Exibe o checklist
Espere ele inputar os dados
Pegue os dados
Exiba os dados
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