Boa noite pessoal, estou seguindo uma video aula pela internet. O exemplo é um simples login que após a entrada correta das informacoes deverá ser carregado um outro formulário jsf.
Ao executar a aplicacao, o sistema informa que as informacoes estao corretas mas nao carrega o formulario seguinte. Tenho a impressao que o javascritpt nao é carregado.
Segue abaixo meu código-fonte.
<h:body>
<h:form id="formLogin">
<p:growl id="growl" showDetail="true" sticky="true" life="3000"/>
<div id="grpLogin" style="background-image: url(./resources/images/wallpaper1.png)">
<div id="grpFieldsLogin" style="margin: 200px 25px;">
<h:panelGrid columns="2" border="0" columnClasses="coluna1, coluna2">
<h:outputLabel value="Nome do usuário:" for="usuario" />
<p:inputText id="usuario" value="#{loginBean.usuario.usuario}" style="width: 200px"
maxlength="64" required="true" label="Nome do usuário">
</p:inputText>
<h:outputLabel value="Senha:" for="senha" />
<p:password id="senha" value="#{loginBean.usuario.password}" feedback="true"
promptLabel="Nível de complexidade" weakLabel="fraca"
goodLabel="média" strongLabel="segura" style="width: 200px"
maxlength="64" required="true" label="Senha">
</p:password>
<br></br>
<p:commandButton value="Acessar" ajax="false" update="growl"
actionListener="#{loginBean.login(actionEvent)}"
oncomplete="handleLoginRequest(xhr, status, args)"/>
</h:panelGrid>
</div>
</div>
</h:form>
<script type="text/javascript">
function handleLoginRequest(xhr, status, args) {
if (args.validationFailed || !args.loggedIn) {
jQuery('#dialog').effect("shake", {times: 3}, 100);
} else {
dlg.hide();
jQuery("#loginlink").faceOut();
window.onload = "./common/main.jsf";
}
}
</script>
</h:body>
Alguem poderia me informar onde está o erro:
Att,
Gustavo Freitas