<%-- - $RCSfile$ - $Revision$ - $Date$ --%> <%@ page import="org.jivesoftware.util.*, org.jivesoftware.messenger.user.*, java.util.HashMap, org.jivesoftware.admin.*, java.util.Map" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <%-- Define Administration Bean --%> <jsp:useBean id="webManager" class="org.jivesoftware.util.WebManager"/> <% webManager.init(request, response, session, application, out ); %> <% // Get parameters boolean search = ParamUtils.getBooleanParameter(request,"search"); String username = ParamUtils.getParameter(request,"username"); // Handle a cancel if (request.getParameter("cancel") != null) { response.sendRedirect("user-summary.jsp"); return; } // Handle a search execute: Map errors = new HashMap(); if (search) { User user = null; try { user = webManager.getUserManager().getUser(username); } catch (Exception e2) { errors.put("username","username"); } if (user != null) { // found the user, so redirect to the user properties page: response.sendRedirect("user-properties.jsp?username=" + user.getUsername()); return; } } %> <jsp:useBean id="pageinfo" scope="request" class="org.jivesoftware.admin.AdminPageBean"/> <% // Title of this page and breadcrumbs String title = "User Search"; pageinfo.setTitle(title); pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Main", "index.jsp")); pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb(title, "user-search.jsp")); pageinfo.setPageID("user-search"); %> <jsp:include page="top.jsp" flush="true"/> <jsp:include page="title.jsp" flush="true"/> <% if (errors.size() > 0) { %> <p class="jive-error-text">User not found. Please try a different search.</p> <% } %> <form name="f" action="user-search.jsp"> <input type="hidden" name="search" value="true"/> <fieldset> <legend>Search For User</legend> <table cellpadding="3" cellspacing="1" border="0" width="600"> <tr class="c1"> <td width="1%">Username:</td> <td class="c2"> <input type="text" name="username" value="<%= ((username!=null) ? username : "") %>" size="30" maxlength="75"/> </td> </tr> <tr><td colspan="2" nowrap><input type="submit" name="search" value="Search!"/><input type="submit" name="cancel" value="Cancel"/></td> </tr> </table> </fieldset> </form> <script language="JavaScript" type="text/javascript"> document.f.username.focus(); </script> <jsp:include page="bottom.jsp" flush="true"/>