Erro SelectOneMenu JSF

2 respostas
Marky.Vasconcelos

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.

2 Respostas

Marky.Vasconcelos

Eu uso RichFaces + Ajax4Jsf
E trabalho com a IDE JBDS

K

Oba,

Cara estou com o mesmo problema que voce… e nao estou achando solucao, ja passei minha conexao com o BD para um DS no jboss 4.2.2, mas quando entro (ou tento) em uma pagina que tem uma select one menu, da o mesmo erro.
Voce conseguiu resolver este problema ? Se sim como ?
Desde ja agradeco

Criado 16 de janeiro de 2008
Ultima resposta 25 de abr. de 2008
Respostas 2
Participantes 2