📄 stats-dashboard.jsp
字号:
'<tr>' + '<td style="width:8px;"><img src="images/blank.gif" height="40" width="8" alt="" border="0" /></td>' + '<td style="width:147px;">' + userString + '</td>' + '<td align="center" style="width:85px;">' + conversation.lastactivity + '</td>' + '<td><img src="images/blank.gif" width="6" alt="" border="0" /></td>' + '<td align="center" style="width:77px;">' + conversation.messages + '</td>' + '</tr>' + '</table>'; newRow.innerHTML = newRowHTML; if (!isIE()) { rows[0].style.display = 'none'; rows[0].innerHTML = newRow.innerHTML; new Effect.Appear(rows[0]); } else { rows[0].innerHTML = newRow.innerHTML; } }}function isIE() { return navigator.appName.indexOf('Microsoft') != -1;}var isSnapshotDetailVisible = false;var currentSnapshot = '';function displaySnapshotDetail(snapshot) { if (!isSnapshotDetailVisible) { $('snapshot-detail-image').src = 'graph?stat=' + snapshot + '&t=' + t + '&timeperiod=' + currentTimePeriod + '&width=700&height=250&format=png'; Effect.SlideDown('snapshot-detail'); isSnapshotDetailVisible = true; toggleSnapshotSelected(snapshot); currentSnapshot = snapshot; } else { if ($('snapshot-detail-image').src.indexOf(snapshot) == -1) { viewElement = $('snapshot-detail-image'); viewElement.style.display = "none"; viewElement.src = '/images/blank.gif'; var i = new Image(); i.onload = function() { viewElement.src = i.src; Effect.Appear('snapshot-detail-image'); } var d = new Date(); var t = d.getTime() i.src = 'graph?stat=' + snapshot + '&t=' + t + '&timeperiod=' + currentTimePeriod + '&width=700&height=250&format=png'; toggleSnapshotSelected(snapshot); currentSnapshot = snapshot; } else { hideSnapshotDetail(); currentSnapshot = ''; $('table-sessions').className = "stat"; $('table-conversations').className = "stat"; $('table-packet_count').className = "stat"; } }}function toggleSnapshotSelected(selected) { $('table-' + selected).className = "stat_selected"; $(selected + '-enlarge').className = 'stat_shrink_link'; $(selected + '-enlarge').innerHTML = '<fmt:message key="dashboard.snapshot.enlarge" />'; if (currentSnapshot != '') { $('table-' + currentSnapshot).className = "stat"; $(currentSnapshot + '-enlarge').className = 'stat_enlarge_link'; $(currentSnapshot + '-enlarge').innerHTML = '<fmt:message key="dashboard.snapshot.shrink" />'; }}function hideSnapshotDetail() { if (isSnapshotDetailVisible) { $(currentSnapshot + '-enlarge').className = 'stat_enlarge_link'; $(currentSnapshot + '-enlarge').innerHTML = '<fmt:message key="dashboard.snapshot.enlarge" />'; Effect.SlideUp('snapshot-detail'); currentSnapshot = ''; $('table-sessions').className = "stat"; $('table-conversations').className = "stat"; $('table-packet_count').className = "stat"; isSnapshotDetailVisible = false; }}function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else { var expires = ""; } document.cookie = name+"="+value+expires+"; path=/";}</script><div id="instructions"> <table width="756" border="0"> <tr> <td width="426"> <p><fmt:message key="dashboard.description" /><br /><fmt:message key="dashboard.directions" /></p> </td> <td width="330" align="right"> <table class="stat" width="315" cellspacing="0" cellpadding="0"> <tr> <td colspan="6"><img src="images/blank.gif" height="9" width="1" alt="" /></td> </tr> <tr> <td><img src="images/blank.gif" height="1" width="9" alt="" /></td> <td><b><fmt:message key="dashboard.timespan" /></b></td> <td> <table <% if (timePeriod.equalsIgnoreCase("last60minutes")) { %> class="timeControl" <% }%> id="last60minutes" style="cursor: pointer;"> <tr onClick="changeTimePeriod('last60minutes'); return false;"> <td><img src="images/icon_clock-1hour.gif" alt="<fmt:message key="dashboard.timespan.lasthour" />" border="0" /></td> <td> <fmt:message key="dashboard.timespan.lasthour" /></td> </tr> </table> </td> <td> <table <% if (timePeriod.equalsIgnoreCase("last24hours")) { %> class="timeControl" <% }%> id="last24hours" style="cursor: pointer;"> <tr onClick="changeTimePeriod('last24hours'); return false;"> <td><img src="images/icon_clock-24hour.gif" alt="<fmt:message key="dashboard.timespan.last24hours" />" border="0" /></td> <td> <fmt:message key="dashboard.timespan.last24hours" /></td> </tr> </table> </td> <td> <table <% if (timePeriod.equalsIgnoreCase("last7days")) { %> class="timeControl" <% }%> id="last7days" style="cursor: pointer;"> <tr onClick="changeTimePeriod('last7days'); return false;"> <td><img src="images/icon_calendar-week.gif" alt="<fmt:message key="dashboard.timespan.last7days" />" border="0" /></td> <td> <fmt:message key="dashboard.timespan.last7days" /></td> </tr> </table> </td> <td><img src="images/blank.gif" height="1" width="9" alt="" /></td> </tr> <tr> <td colspan="6"><img src="images/blank.gif" height="9" width="1" alt="" /></td> </tr> </table> </td> </tr> </table> <br /></div><table class="wrapper"><tr> <td colspan="3"> <div id="snapshot-detail" style="display:none;"> <div> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td colspan="2"><img border="0" width="700" height="25" src="images/blank.gif" alt=""/></td> </tr> <tr> <td colspan="2"> <div style="display: block; width: 692px; text-align: right;"> <div class="stat_shrink_link" style="background: none;"> <a href="#" onclick="hideSnapshotDetail(); return false;"> <img src="images/reports_dash-contract-small.gif" alt="" border="0" hspace="2" align="texttop"><fmt:message key="dashboard.snapshot.shrink" /> </a> </div> </div> </td> </tr> <tr> <td><img border="0" width="1" height="250" src="images/blank.gif" alt=""/></td> <td> <a href="#" onclick="hideSnapshotDetail(); return false;"> <img border="0" width="700" height="250" src="images/blank.gif" alt="" id="snapshot-detail-image"/></a></td> </tr> </table> </div> </div> <img src="images/blank.gif" height="14" width="1" alt="" /></td></tr><tr> <td><img src="images/blank.gif" height="1" width="16" alt="" /></td> <td> <div id="snapshot"> <table width="705" cellpadding="0" cellspacing="0" border="0"> <tr> <% long[] startAndEnd = GraphEngine.parseTimePeriod(timePeriod); String[] sessionsHighLow = StatsAction.getLowAndHigh("sessions", startAndEnd); String[] conversationsHighLow = StatsAction.getLowAndHigh("conversations", startAndEnd); String[] messageHighLow = StatsAction.getLowAndHigh("packet_count", startAndEnd); String[] serversHighLow = StatsAction.getLowAndHigh("server_sessions", startAndEnd); String[] mucHighLow = StatsAction.getLowAndHigh("muc_rooms", startAndEnd); String[] fileTransferHighLow = StatsAction.getLowAndHigh("proxyTransferRate", startAndEnd); String[] serverBytesHighLow = StatsAction.getLowAndHigh("server_bytes", startAndEnd); %> <td align="left"> <table class="stat" width="220" id="table-sessions"> <tr> <td colspan="5"><img src="images/blank.gif" width="1" height="2" border="0" /></td> </tr> <tr> <td colspan="5" align="center"> <span class="stats-description"> <fmt:message key="dashboard.spotlights.currentusers" /> </span> </td> </tr> <tr> <td width="13"><img src="images/blank.gif" width="13" height="1" border="0" /></td> <td align="left" valign="middle" nowrap width="27%"> <fmt:message key="dashboard.spotlights.low" /> <span id="sessions.low"><%= sessionsHighLow[0]%></span> </td> <td align="center" width="27%"> <span class="stats-current" id="sessions.count"> <%= (int)viewer.getCurrentValue(StatisticsModule.SESSIONS_KEY)[0] %> </span> </td> <td align="right" valign="middle" nowrap width="27%"> <fmt:message key="dashboard.spotlights.high" /> <span id="sessions.high"><%= sessionsHighLow[1]%></span> </td> <td width="13"><img src="images/blank.gif" width="13" height="1" border="0" /></td> </tr> <tr> <td colspan="5" align="center"> <a href="#" onclick="displaySnapshotDetail('sessions'); return false;"> <img width="200" height="50" style="border: 1px solid #b4b4b4;" src="graph?stat=<%=sessionKey%>&sparkline=true&format=png" alt="<fmt:message key="dashboard.spotlights.currentusers" />" id="sparklines-sessions"/><br> <div align="left" id="sessions-enlarge" class="stat_enlarge_link"><fmt:message key="dashboard.snapshot.enlarge" /></div></a></td> </tr> </table> </td> <td align="center"> <table class="stat" width="220" id="table-conversations"> <tr> <td colspan="5"><img src="images/blank.gif" width="1" height="2" border="0" /></td> </tr> <tr> <td colspan="5" align="center"> <span class="stats-description"> <fmt:message key="dashboard.spotlights.activeconversations" /> </span> </td> </tr> <tr> <td align="center" width="13"><img src="images/blank.gif" width="13" height="1" border="0" /></td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -