Fala pessoal do GUJ.
Estou com um problema que o value que chega no meu converter é a String “{” .
public Object getAsObject(FacesContext context, UIComponent component,
String value) {
if(value !=null && !"".equals(value)){
Unidade s = (Unidade) JsonReader.toJava(value);
return s;
}
return null;
}
<td colspan="2">
<h:outputLabel value="Selecione as unidades de atendimento" for="unidade" styleClass="block"/>
<p:pickList value="#{especialistaBean.unidadeModel}" id="unidade" var="s"
itemValue="#{s}" itemLabel="#{s.nome}" converter="unidadeConverter"
showSourceFilter="true" showTargetFilter="true" filterMatchMode="contains"
>
<f:facet name="sourceCaption">Disponíveis</f:facet>
<f:facet name="targetCaption">Selecionadas</f:facet>
</p:pickList>
</td>
Ambas as listas do pickList carregam normalmente ao carregar a página. Porem ao clicar em submit o value é sempre “{”
Alguma sugestão ? Grato.