Pessoal eu tenho método emum Bean assim:
public List<SelectItem> getListUfs() {
listUfs = new ArrayList<SelectItem>();
String original = endereco.getUf();
String skip = "";
if (original == null | original.equals(""))
listUfs.add(new SelectItem("(Escolha)"));
else {
skip = original;
listUfs.add(new SelectItem(UF.valueOf(skip).getName()));
}
for (UF uf : UF.values()) {
if (!uf.name().equals(skip))
listUfs.add(new SelectItem(uf.getName()));
}
return listUfs;
}
E na minha pagina JSF eu uso assim:
<h:selectOneMenu value="#{empresaHandler.endHandler.endereco.uf}" style=" width : 210px;">
<f:selectItems value="#{empresaHandler.endHandler.listUfs}" />
</h:selectOneMenu>
Antes funcionava normal mas hoje ele começou a teimar e lançar isso:
16/01/2008 20:49:27 com.sun.faces.lifecycle.LifecycleImpl phase
WARNING: executePhase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@18a270a) threw exception
javax.faces.FacesException: org.apache.jasper.el.JspELException: /ptd/adm/empresa-cadastro.jsp(39,5) '#{empresaHandler.endHandler.listUfs}' Error reading 'listUfs' on type br.com.web.tecea.handler.EnderecoHandler
at javax.faces.component.UISelectItems.getValue(UISelectItems.java:135)
at com.sun.faces.renderkit.RenderKitUtils.getSelectItems(RenderKitUtils.java:308)
at com.sun.faces.renderkit.html_basic.MenuRenderer.getOptionNumber(MenuRenderer.java:506)
at com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:482)
at com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:447)
//...
Alguem sabe o que ta acontecendo?
Obrigado.