Prezados, não sei se me engano, mas essa anotação @Model faz a injeção do ManagedBean para ser usado no JSF sem a necessidade de declarar o Bean no faces-config ???
Não sei se entendi errado o propósito da anotação, mas fiz isso com meu Bean:
@Model
public class LoginBean {...}
e a chamei em minha página de Login da seguinte forma:
<h:panelGroup rendered="#{sessao.usuarioLogado == null}">
<p:panel closable="true">
<h:form id="frmLogin">
<h:outputText value="Login: "/> <h:inputText id="login" value="#{loginBean.login}"/><br/>
<h:outputText value="Senha: "/> <p:password id="senha" value="#{loginBean.senha}" minLength="6" maxlength="8"/><br/>
<p:commandButton id="btnLogin" value="Login" action="#{loginBean.login}"/>
</h:form>
</p:panel>
</h:panelGroup>
Pois bem, no momento que clico no botão Login, tomo uma PropertyNotFoundException no meio da fuça e diz que a minha propriedade loginBean está com o valor null… Tem mais algum lugar que eu deva configurar esse bean pra funcionar ?? Estou esquecendo de algo ??
Abs []
