Pessoal,
tenho que preencher um <h:selectOneMenu … /> com “Ativo/Inativo” e estou agarrando numa coisa aparentemente simples.
Tenho a classe e o managedBean:
package pkgcontroller;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;
public class ControllerStatusUsuario
{
public List<SelectItem> getlistaStatus()
{
List<SelectItem> listagem = new ArrayList<SelectItem>();
SelectItem itemAtivo = new SelectItem("A", "Ativo");
listagem.add(itemAtivo);
SelectItem itemInativo = new SelectItem("I", "Inativo");
listagem.add(itemInativo);
return listagem;
}
}
<managed-bean>
<managed-bean-name>statusView</managed-bean-name>
<managed-bean-class>pkgcontroller.ControllerStatusUsuario</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
E a classe e o managedBean:
package pkgstatususuario;
public class StatusUsuario
{
private String id_statususuario;
private String descricao;
public StatusUsuario()
{
}
public String getDescricao()
{
return descricao;
}
public void setDescricao(String descricao)
{
this.descricao = descricao;
}
public String getId_statususuario()
{
return id_statususuario;
}
public void setId_statususuario(String id_statususuario)
{
this.id_statususuario = id_statususuario;
}
}
<managed-bean>
<managed-bean-name>statusUsuario</managed-bean-name>
<managed-bean-class>pkgstatususuario.StatusUsuario</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
No JSP, está assim:
<h:outputText value="Status:" />
<h:selectOneMenu id="status_usuario" value="#{statusUsuario.descricao}">
<f:selectItems itemValue="#{statusView.listaStatus} " />
</h:selectOneMenu>
<h:message for="status_usuario" />
E o select está vindo vazio. Alguém pode ajudar?
Obrigado.