Pessoal,
Preciso de um auxilio de vocês, utilizo um selectManyCheckbox para armazenar algumas informações dos clientes, ele salva e atualiza normalmente o problema é na hora de consultar o cliente pois ele trás apenas um item selecionado.
Ao debugar ele exibe normalmente os itens selecionados (no exemplo seria 3) quando libero e siga para a próxima ação quando carrega a página vem apenas 1 item.
Alguém tem alguma ideia do que pode ser?
Segue os trechos do código:
private List itensSelecionadosOportVendas;
private List<SelectItem> selectItemsOportunidadeVendas;
O campo oportunidade de vendas na Classe Cliente é uma string…
Segue os trechos do código:
itensSelecionadosOportVendas = Arrays.asList(this.cliente.getOportunidadeVendas().replace("[", "").replace("]", "").split(","));
E o trecho do xhtml onde é exibido:
Segue os trechos do código:
<h:outputLabel value="Oportunidade de vendas:" for="oportunidade-vendas" />
<p:selectManyCheckbox id="oportunidade-vendas" value="#{clienteBean.itensSelecionadosOportVendas}" layout="grid" columns="4">
<f:selectItems value="#{clienteBean.selectItemsOportunidadeVendas}" />
</p:selectManyCheckbox>
Já pesquisei em vários locais alguns utilizam String [] campos e em um outro sugeriu List mas no fim das contas o resultado está o mesmo, quem puder ajudar ficarei muito grato.
att,