Estou tentando realizar um teste simples para entender os atributos do JSF e do Primefaces...
Coloquei esse bloco na view xhtml do login:
<h:form id="teste">
<p:panel id="painel1">
<p:outputLabel>Input 01</p:outputLabel>
<p:inputText id="input1" required="true" requiredMessage="Input 01 não preenchido" value="#{loginBean.Input1}">
</p:inputText>
<p:outputLabel>Input 02</p:outputLabel>
<p:inputText id="input2" required="true" requiredMessage="Input 02 não preenchido" value="#{loginBean.Input2}">
</p:inputText>
<p:commandButton value="botaoValida" id="botao01" process="@form" update="painel1" global="true"></p:commandButton>
</p:panel>
</h:form>
E no bean:
package br.com.caelum.livraria.bean;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import br.com.caelum.livraria.dao.UsuarioDao;
import br.com.caelum.livraria.modelo.Usuario;
@ManagedBean(name = "loginBean")
@ViewScoped
public class LoginBean {
public void LoginBean() {
// TODO Auto-generated constructor stub
}
private Usuario usuario = new Usuario();
public Usuario getUsuario(){
return usuario;
}
//Exemplos
public void Input1(){
}
public void Input2(){
}
...resto do código da aula
Porém está retornado o erro abaixo de que a propriedade não foi encontrada, mas aparentemente a visibilidade do método está ok...
https://gist.github.com/anonymous/8ceb05c35e0ba5182b11d14fef493681
Agradecido pela atenção.: Rodrigo Pereira!