1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<%--
- $Revision$
- $Date$
--%>
<%@ page import="org.jivesoftware.util.*,
org.jivesoftware.wildfire.user.*,
java.util.HashMap,
java.util.Map,
java.net.URLEncoder"
%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%-- 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=" +
URLEncoder.encode(user.getUsername(), "UTF-8"));
return;
}
}
%>
<html>
<head>
<title><fmt:message key="user.search.title"/></title>
<meta name="pageID" content="user-search"/>
<meta name="helpPage" content="search_for_a_user.html"/>
</head>
<body>
<% if (errors.size() > 0) { %>
<p class="jive-error-text"><fmt:message key="user.search.not_found" /></p>
<% } %>
<form name="f" action="user-search.jsp">
<input type="hidden" name="search" value="true"/>
<fieldset>
<legend><fmt:message key="user.search.search_user" /></legend>
<table cellpadding="3" cellspacing="1" border="0" width="600">
<tr class="c1">
<td width="1%" nowrap><fmt:message key="user.create.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="<fmt:message key="user.search.search" />"/><input type="submit" name="cancel" value="<fmt:message key="global.cancel" />"/></td>
</tr>
</table>
</fieldset>
</form>
<script language="JavaScript" type="text/javascript">
document.f.username.focus();
</script>
</body>
</html>