Bom dia amigos,
Tenho um Javascript que maximiza uma janela… na minha aplicação tenho a pagina de login que se o usuario entrar com as informações corretas ele vai para a pagina principal. O que estou tentando fazer e nesta pagina principal aplicar este meu javascript para q ela possa abrir maximizada…
Como poderei fazer isto amigos???
Pagina login.jsp
<head>
<%@ include file="../../css/estilos.css"%>
</head>
<body>
<div align="center" class="texto3">
<br>
<bean:message key="label.tituloInicioLogin"/>
</div>
<html:form action="login.do" focus="login">
<html:hidden property="method" value=""/>
<br>
<div align="center" class="error"><jsp:include page="includes/header_message.jsp"/></div>
<div align="center">
<br>
<br>
<table width="284" border="1" align="center" bordercolor="#CCCCCC" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="85" bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="texto1"><div align="right"><bean:message key="label.login"/>:</div></td>
<td width="183" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="left"><html:text property="login" size="20" styleClass="text"></html:text></div></td>
</tr>
<tr>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="texto1"><div align="right"><bean:message key="label.senha"/>:</div></td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="left"><html:password property="senha" size="20" styleClass="text"></html:password></div></td>
</tr>
<tr>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
<td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>
</tr>
</table>
<br>
<br>
<input type="submit" value="Entrar" onclick="document.forms[0].action='login.do';document.forms[0].method.value='logar';document.forms[0].submit();" target='_blank' class="botao" />
</div>
</html:form>
<br>
<br>
<br>
</body>
Action no struts-config.xml
<action path="/login"
type="br.com.sce.controller.action.login.LoginAction"
parameter="method"
name="loginForm"
input="/jsp/login.jsp"
scope="request"
validate="true">
<forward name="fwd-sucesso" path="/jsp/index.jsp"/>
</action>
classe LoginAction:
package br.com.sce.controller.action.login;
public class LoginAction extends DispatchAction{
public ActionForward logar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
UsuarioDAO daoUsuario = new UsuarioDAO();
LoginVO loginForm = (LoginVO)form;
ActionMessages errors = new ActionMessages();
boolean valida = false; // Retorno do BD validando o acesso
if (loginForm.getLogin() == null || loginForm.getLogin().trim().equals("")) { // trim tira os espaços em branco
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.login"));
}
if(loginForm.getSenha() == null || loginForm.getSenha().equals("")) {
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.senha"));
}
if(errors.size() != 0) {
saveErrors(request, errors);
System.out.println("Erro no preenchimento do Login ou Password!");
return new ActionForward(mapping.getInput());
} else {
valida = daoUsuario.verificaUsuario(loginForm.getLogin(),loginForm.getSenha());
UsuarioVO usuarioVO = daoUsuario.verificaNivelUsuario(loginForm.getLogin());
// Retorno da validação do Login e Senha no BD
if(valida && usuarioVO.getNivel().equals("1")) { // Se validado OK
System.out.println("USUARIO NIVEL 1 --- ADMINISTRADOR!");
HttpSession sessionUsuarioVO = request.getSession();
sessionUsuarioVO.setAttribute("sessionUsuarioVO", usuarioVO);
sessionUsuarioVO.setAttribute("idUsuario", usuarioVO.getId());
sessionUsuarioVO.setMaxInactiveInterval(7200);
return mapping.findForward(ConstantsUtil.FWD_SUCESSO);
}
if (valida && usuarioVO.getNivel().equals("2")){
System.out.println("USUARIO NIVEL 2 --- USUARIO COMUM!");
HttpSession sessionUsuarioVO = request.getSession();
sessionUsuarioVO.setAttribute("sessionUsuarioVO", usuarioVO);
sessionUsuarioVO.setAttribute("idUsuario", usuarioVO.getId());
sessionUsuarioVO.setMaxInactiveInterval(7200);
return mapping.findForward(ConstantsUtil.FWD_SUCESSO);
}
else {
System.out.println("Login ou senha inválidos no BD!");
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.loginOuSenhaInvalida"));
saveErrors(request, errors);
return new ActionForward(mapping.getInput());
}
}
}
}
Pagina principal (index.jsp) com a função maximiza:
<html>
<head>
<%@ include file="../../css/estilos.css" %>
<%@ include file="../../css/body.css" %>
<%@ page import="br.com.sce.resources.ConstantsUtil" session="true" %>
<script>
//var url = "relatorio.do?sDocName=GFK&formato=XLS";
function maximiza () {
window.self("",null,"status=no,menubar=no,scrollbars=no,toolbar=no,location=no,maximized=yes,resizable=yes,width=" + (window.screen.width - 10) + ",height=" + (window.screen.height - 100) + ",top=0, left=0");
}
onload = maximiza;
</script>
</head>
<body class="oneColFixCtrHdr" >
<div id="container">
<div id="header"><h1 align="left"><img src="imagens/jpg/topo.jpg" width="750px" height="126px"/></h1></div>
<c:if test="${sessionUsuarioVO.id == 1}">
<div id="footer"><jsp:include page="includes/menu_nivel1_admin.jsp"/></div>
<div id="footer" align="center"></div>
<div align="center"><h1><iframe frameborder="0" height="600" width="750" scrolling="auto" id="ifrconteudo" name="ifrconteudo" src="#"></iframe></h1></div>
<div id="footer" align="center" class="texto1"><%=ConstantsUtil.VERSAO_SISTEMA%><br><br></div>
</c:if>
<c:if test="${sessionUsuarioVO.id == 2}">
<div id="footer"><jsp:include page="includes/menu_nivel2_operacional.jsp"/></div>
<div id="footer" align="center"></div>
<div align="center"><h1><iframe frameborder="0" height="600" width="700" scrolling="auto" id="ifrconteudo" name="ifrconteudo" src="#"></iframe></h1></div>
<div id="footer" align="center" class="texto1"><%=ConstantsUtil.VERSAO_SISTEMA%><br><br></div>
</c:if>
</div>
</body>
</html>
Obrigado amigos…