<%-- - - --%> <%@ page import="java.util.*" %> <% // Get error map as a request attribute: Map errors = (Map)request.getAttribute("messenger.servlet.errors"); boolean allowAnonymous = true; boolean allowAccountCreate = true; boolean allowLogin = true; String param = null; if (errors == null) { errors = new HashMap(); } param = application.getInitParameter("allowAnonymous"); if ((param != null) && (param.equalsIgnoreCase("false"))) { allowAnonymous = false; } param = application.getInitParameter("allowAccountCreation"); if ((param != null) && (param.equalsIgnoreCase("false"))) { allowAccountCreate = false; } param = application.getInitParameter("allowLogin"); if ((param != null) && (param.equalsIgnoreCase("false"))) { allowLogin = false; } %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Jive Web Chat Client Login</title> <script language="JavaScript" type="text/javascript"> function submitForm (el) { el.form.submit(); } function anonClick () { document.loginform.command.value = "anon_login"; return true; } </script> <link rel="stylesheet" href="<%= request.getContextPath() %>/style_sheet.jsp" type="text/css"> </head> <body class="deffr"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td align="center" valign="middle"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td> <h3>Welcome to the Jive Web Chat Client - Please Login</h3> <% if (errors.get("general") != null) { %> <p class="error-text"> Error logging in. Make sure your username and password are correct. <%= errors.get("general") %> </p> <% } %> </td> </tr> <tr> <td align="center"> <form action="<%= request.getContextPath() %>/ChatServlet" method="post" name="loginform"> <input type="hidden" name="command" value="login"> <table cellpadding="2" cellspacing="0" border="0"> <% if (allowLogin) { %> <tr> <td>Username:</td> <td> <input type="text" size="40" name="username" class="text"> <% if (errors.get("username") != null) { %> <span class="error-text"><br> Please enter a valid username. </span> <% } %> </td> </tr> <tr> <td>Password:</td> <td> <input type="password" size="40" name="password" class="text"> <% if (errors.get("password") != null) { %> <span class="error-text"><br> Please enter a valid password. </span> <% } %> </td> </tr> <% } %> <tr> <td>Nickname:</td> <td> <input type="text" size="40" name="nickname" class="text"> <% if (errors.get("nickname") != null) { %> <span class="error-text"><br> Please enter a nickname. </span> <% } %> </td> </tr> <tr> <td>Room:</td> <td> <input type="text" size="40" name="room" value="test@chat.jivesoftware.com" class="text"> <% if (errors.get("room") != null) { %> <span class="error-text"><br> Please enter a valid room. </span> <% } %> </td> </tr> </table> </td> </tr> <tr> <td align="center"> <br> <% if (allowLogin) { %> <input type="submit" name="" value="Login and Chat" class="submit"> <% } %> <% if (allowAnonymous) { %> <input type="submit" name="" value="Anonymously Chat" onClick="return anonClick();" class="submit"> <% } %> </form> </td> </tr> <% if (allowAccountCreate) { %> <tr> <td align="center"> <br>Don't have an account and would like to create one? <a href="account_creation.jsp">Click here.</a> </td> </tr> <% } %> </table> </td> </tr> </table> <script language="JavaScript" type="text/javascript"> <% if (allowLogin) { %> document.loginform.username.focus(); <% } else { %> document.loginform.nickname.focus(); <% } %> </script> </body> </html>