Bom dia pessoal
Estou desenvolvendo um componente com a função de minimizar a escrita de uma seleção múltipla de uma lista de projetos(uma classe pojo). Na hora de renderizar, está funcionando normalmente, mas quando faço o submit da o erro abaixo:
Cannot convert [Ljava.lang.Object;@cb3966 of type class [Ljava.lang.Object; to interface java.util.Set
Este é o código do componente.
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:cc="http://java.sun.com/jsf/composite"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<!-- INTERFACE -->
<cc:interface>
<cc:attribute name="id" />
<cc:attribute name="value" />
<cc:valueHolder name="value" targets="lstProjetos" />
<cc:editableValueHolder name="value" targets="lstProjetos" />
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<h:outputStylesheet library="css" name="selecaoMultiplaProjeto.css" />
<div id="#{cc.clientId}" class="linha">
<div class="coluna projetos">
<h:outputLabel for="lstProjetos" value="Projetos vinculados" styleClass="projetosTitulo" />
<div>
<input type="button" value="Marcar Todos" onclick="marcarTodos('#{cc.clientId}:lstProjetos')" />
<input type="button" value="Desmarcar Todos" onclick="desmarcarTodos('#{cc.clientId}:lstProjetos')" />
</div>
<div class="lstProjetosScroll">
<h:selectManyCheckbox id="lstProjetos"
value="#{cc.attrs.value}"
enabledClass="floatLeft"
layout="pageDirection">
<f:selectItems value="#{projetoBean.listaSelectItem}" />
<f:converter converterId="modeloConverter" />
</h:selectManyCheckbox>
</div>
</div>
</div>
<ui:debug />
</cc:implementation>
</html>
Alguém pode dar uma luz?
grato