Olá galera, tudo bom?
Alguem já passou por isso? Tenho um converter a qual não é reconhecido… fica com um Warn na página xhtml com a seguinte mensagem: ‘converterDiretorio’ converter id is not registered.
Minha página xhtml
<h:selectOneListbox id="busca_diretorio" converter="converterDiretorio" disabled="#{consultaImagemBean.todos_diretorios || consultaImagemBean.mostra_datatable}"
value="#{consultaImagemBean.datasetini_selecionado}" style="width:200px; height:120px">
<f:selectItems value="#{consultaImagemBean.listadiretorio}" var="dir" itemValue="#{dir}" itemLabel="#{dir.nome_datasetini}" />
</h:selectOneListbox>
Converter
@FacesConverter(value="converterDiretorio")
public class DiretorioConverter implements Converter {
@Override
public Object getAsObject(FacesContext context, UIComponent component, String valor) {
if(valor.trim().equals("")){
return null;
}else{
Diretorio_inicial dir = new Diretorio_inicial(new Integer(valor));
return dir;
}
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object valor) {
if(valor == null){
return null;
}
Diretorio_inicial dir = (Diretorio_inicial) valor;
return dir.getId_datasetini().toString();
}
}
Não aparece nenhum erro quando inicio a aplicação… e renderiza normal a tela… mas nao consigo fazer uma consulta, utilizando como parametro um item pego deste listbox…
que alias, da erro… e estou tentando procurar uma solução ainda =/
22:10:05,229 INFO [stdout] (http-localhost-127.0.0.1-9090-3) org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: astronomia.model.Diretorio_inicial
22:10:05,229 INFO [stdout] (http-localhost-127.0.0.1-9090-3) Transaction marked as rollbackOnly
Mas vamos por partes neh… heheh
Obrigado desde já! (:

