Pessoal, tudo bem ?
Sou novo aqui no GUJ , estou desenvolvendo meu TCC utilizando JSF 2.0 + PrimeFaces.
Não tenho experiência em java, estou iniciando.
Não consigo fazer o redirecionamento implícito utilizando um bean gerenciável.
Quem puder ajudar, segue o código !
Obrigado !
index.xhtml
<?xml version='1.0' encoding='UTF-8' ?><h:head>
</h:head>
<h:body style=“font-size: 10pt”>
<h:form>
<p:layout fullPage=“true” >
<p:layoutUnit position=“top” height=“30” header="">
</p:layoutUnit>
<p:layoutUnit position=“center” header=“Logar no Sistema” width=“500”>
<h:panelGrid columns=“1”>
<p:panel header=“Informe os dados” style=“text-align: left”>
<h:panelGrid columns=“2”>
<h:outputLabel value=“Empresa:”/>
<h:inputText id=“empresa” label=“Empresa” required=“true” value="#{usuarioBean.nomeEmpresa}" requiredMessage=“Informe o Nome ou Código da Empresa”/>
<h:outputLabel value=“Login:”/>
<h:inputText id=“login” label=“Login” required=“true” value="#{usuarioBean.nomeUsuario}"/>
<h:outputLabel value=“Senha:”/>
<h:inputSecret id=“senha” label=“Senha” required=“true” value="#{usuarioBean.senha}" />
</h:panelGrid>
</p:panel>
</h:panelGrid>
<h:commandButton value="Logar" action="#{usuarioBean.logar}" />
<h:messages />
</div>
</p:layoutUnit>
<p:layoutUnit position="left" width="250" header="Calendario" closable="true">
<br/>
<p:calendar mode="inline" />
</p:layoutUnit>
<p:layoutUnit position="right" width="350" header="Avisos" closable="true">
<h:graphicImage url="" />
</p:layoutUnit>
<p:layoutUnit position="bottom" height="33" header="">
</p:layoutUnit>
</p:layout>
</h:form>
</h:body>
UsuarioVO.java
package Beans;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name=“usuarioBean”)
@SessionScoped
public class UsuarioVO
{
private int codEmpresa;
private String nomeEmpresa="";
private int id;
private String nome;
private String nomeUsuario="";
private String email;
private boolean autenticado = false;
private String senha="";
public UsuarioVO() {
}
public String getNomeEmpresa() {
return nomeEmpresa;
}
public void setNomeEmpresa(String nomeEmpresa) {
this.nomeEmpresa = nomeEmpresa;
}
public int getCodEmpresa() {
return codEmpresa;
}
public void setCodEmpresa(int codempresa) {
this.codEmpresa = codempresa;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNomeUsuario() {
return nomeUsuario;
}
public void setNomeUsuario(String nomeusuario) {
this.nomeUsuario = nomeusuario;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public boolean getAutenticado()
{
return this.autenticado;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public void setAutenticado(boolean autenticado) {
this.autenticado = autenticado;
}
public String novo()
{
return "novoUsuario";
}
public String logar()
{
return "loginOk";
}
}