Commit e61f3196 authored by Bill Lynch's avatar Bill Lynch Committed by bill

UI work


git-svn-id: http://svn.igniterealtime.org/svn/repos/messenger/trunk@442 b35dd754-fafc-0310-a699-88a17e54d16e
parent 48f268bb
...@@ -21,20 +21,6 @@ ...@@ -21,20 +21,6 @@
<%@ taglib uri="core" prefix="c"%> <%@ taglib uri="core" prefix="c"%>
<%@ taglib uri="fmt" prefix="fmt"%> <%@ taglib uri="fmt" prefix="fmt"%>
<%-- Define Administration Bean --%>
<jsp:useBean id="admin" class="org.jivesoftware.util.WebManager"/>
<% admin.init(request, response, session, application, out ); %>
<jsp:useBean id="pageinfo" scope="request" class="org.jivesoftware.admin.AdminPageBean" />
<% // Title of this page and breadcrumbs
String title = "Group Chat History Settings";
pageinfo.setTitle(title);
pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Main", "index.jsp"));
pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Group Chat History", "muc-history-settings.jsp"));
pageinfo.setPageID("muc-history");
%>
<jsp:include page="top.jsp" flush="true" />
<jsp:include page="title.jsp" flush="true" />
<%! // Global vars and methods: <%! // Global vars and methods:
// Strategy definitions: // Strategy definitions:
...@@ -42,6 +28,10 @@ ...@@ -42,6 +28,10 @@
static final int NONE = 2; static final int NONE = 2;
static final int NUMBER = 3; static final int NUMBER = 3;
%> %>
<jsp:useBean id="admin" class="org.jivesoftware.util.WebManager"/>
<% admin.init(request, response, session, application, out ); %>
<% // Get parameters: <% // Get parameters:
boolean update = request.getParameter("update") != null; boolean update = request.getParameter("update") != null;
int policy = ParamUtils.getIntParameter(request,"policy",-1); int policy = ParamUtils.getIntParameter(request,"policy",-1);
...@@ -76,9 +66,8 @@ ...@@ -76,9 +66,8 @@
historyStrat.setMaxNumber(numMessages); historyStrat.setMaxNumber(numMessages);
} }
// All done, redirect // All done, redirect
%> response.sendRedirect("muc-history-settings.jsp?success=true");
<p class="jive-success-text">Settings updated.</p> return;
<%
} }
} }
...@@ -97,53 +86,90 @@ ...@@ -97,53 +86,90 @@
} }
%> %>
<table cellpadding="3" cellspacing="1" border="0" width="600"> <jsp:useBean id="pageinfo" scope="request" class="org.jivesoftware.admin.AdminPageBean" />
<form action="muc-history-settings.jsp"> <% // Title of this page and breadcrumbs
String title = "Group Chat History Settings";
<tr> pageinfo.setTitle(title);
<td class="text" colspan="2">Group Chat rooms can replay conversation histories to provide context to new members joining a room. pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Main", "index.jsp"));
<fmt:message key="short.title" bundle="${lang}"/> provides several options for controlling how much history to store for each room. pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Group Chat History", "muc-history-settings.jsp"));
</td> pageinfo.setPageID("muc-history");
</tr> %>
<tr valign="top" class=""> <jsp:include page="top.jsp" flush="true" />
<td width="1%" nowrap> <jsp:include page="title.jsp" flush="true" />
<input type="radio" name="policy" value="<%= NONE %>" id="rb01" <%= ((policy==NONE) ? "checked" : "") %> />
</td> <p>
<td width="99%"> Group Chat rooms can replay conversation histories to provide context to new members joining a room.
<label for="rb01"> <fmt:message key="short.title" bundle="${lang}"/> provides several options for controlling how much
<b>Don't Show History</b> history to store for each room.
</label>- Do not show the entire chat history. </p>
</td>
</tr> <% if ("true".equals(request.getParameter("success"))) { %>
<tr valign="top">
<td width="1%" nowrap> <div class="jive-success">
<input type="radio" name="policy" value="<%= ALL %>" id="rb02" <%= ((policy==ALL) ? "checked" : "") %>/> <table cellpadding="0" cellspacing="0" border="0">
</td> <tbody>
<td width="99%"> <tr><td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16" border="0"></td>
<label for="rb02"> <td class="jive-icon-label">
<b>Show Entire Chat History</b> Settings updated successfully.
</label>- Show the entire chat history to the user. </td></tr>
</td> </tbody>
</tr> </table>
<tr valign="top"> </div><br>
<td width="1%" nowrap>
<input type="radio" name="policy" value="<%= NUMBER %>" id="rb03" <%= ((policy==NUMBER) ? "checked" : "") %> /> <% } %>
</td>
<td width="99%"> <form action="muc-history-settings.jsp" method="post">
<label for="rb03">
<b>Show a Specific Number of Messages</b> <fieldset>
</label>- Show a specific number of the most recent messages in the chat. Use the box below to specify that number. <legend>Set Conflict Policy</legend>
</td> <div>
</tr> <table cellpadding="3" cellspacing="0" border="0" width="100%">
<tr valign="top" class=""> <tbody>
<td width="1%" nowrap>&nbsp;</td> <tr valign="top" class="">
<td width="99%"> <td width="1%" nowrap>
<input type="text" name="numMessages" size="5" maxlength="10" onclick="this.form.policy[2].checked=true;" value="<%= ((numMessages > 0) ? ""+numMessages : "") %>"/> messages <input type="radio" name="policy" value="<%= NONE %>" id="rb01" <%= ((policy==NONE) ? "checked" : "") %> />
</td> </td>
</tr> <td width="99%">
</table> <label for="rb01">
<br/> <b>Don't Show History</b>
<input type="submit" name="update" value="Save Settings"/> </label>- Do not show the entire chat history.
</td>
</tr>
<tr valign="top">
<td width="1%" nowrap>
<input type="radio" name="policy" value="<%= ALL %>" id="rb02" <%= ((policy==ALL) ? "checked" : "") %>/>
</td>
<td width="99%">
<label for="rb02">
<b>Show Entire Chat History</b>
</label>- Show the entire chat history to the user.
</td>
</tr>
<tr valign="top">
<td width="1%" nowrap>
<input type="radio" name="policy" value="<%= NUMBER %>" id="rb03" <%= ((policy==NUMBER) ? "checked" : "") %> />
</td>
<td width="99%">
<label for="rb03">
<b>Show a Specific Number of Messages</b>
</label>- Show a specific number of the most recent messages in the chat. Use the box below to specify that number.
</td>
</tr>
<tr valign="top" class="">
<td width="1%" nowrap>&nbsp;</td>
<td width="99%">
<input type="text" name="numMessages" size="5" maxlength="10" onclick="this.form.policy[2].checked=true;" value="<%= ((numMessages > 0) ? ""+numMessages : "") %>"/> messages
</td>
</tr>
</tbody>
</table>
</div>
</fieldset>
<br><br>
<input type="submit" name="update" value="Save Settings"/>
</form> </form>
<%@ include file="bottom.jsp"%>
<jsp:include page="bottom.jsp" flush="true" />
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment