?? report.jsp
字號:
<%@ page import="
org.opencms.workplace.*,
org.opencms.workplace.tools.CmsToolDialog,
org.opencms.report.I_CmsReport
"%><%
// get workplace class from request attribute
CmsReport wp = CmsReport.initCmsReport(pageContext, request, response);
String borderStyle = "";
String borderSimpleStyle = "";
if (! wp.useNewStyle()) {
borderStyle = "2px inset ThreeDHighlight";
borderSimpleStyle = "2px solid ThreeDFace";
} else {
borderStyle = "1px solid ThreeDShadow";
borderSimpleStyle = borderStyle;
}
//////////////////// start of switch statement
switch (wp.getAction()) {
//////////////////// ACTION: get report update
case CmsDialog.ACTION_REPORT_UPDATE:
%>
<%= wp.htmlStart(false) %>
<script language='JavaScript'>
<!--
function a(message) {
parent.append(message);
}
function aH(message) {
parent.appendHead(message);
}
function aW(message) {
parent.appendWarning(message);
}
function aE(message) {
parent.appendError(message);
}
function aN(message) {
parent.appendNote(message);
}
function aO(message) {
parent.appendOk(message);
}
function aT(message) {
parent.appendThrowable(message);
}
function aB() {
parent.appendBr();
}
var active = null;
function init() {
if (active != null) {
clearTimeout(active);
}
var alive=<%= wp.isAlive() %>;
parent.flushArray();
<%= wp.getReportUpdate() %>
parent.update();
if (alive) {
active = setTimeout("reload('<%= CmsDialog.REPORT_UPDATE %>');", <%= CmsReport.REPORT_UPDATE_TIME %>);
} else {
var hasNext = "<%= wp.getParamThreadHasNext() %>";
if (hasNext == "true") {
if (!<%= wp.hasError() %> || parent.isContinueChecked()) {
// all actions ok or continue checked, continue automatically
continueReport();
} else {
// wait for user interaction
setTimeout('parent.stop();', 10);
}
} else {
setTimeout('parent.stop();', 10);
}
}
}
function reload(actionParam) {
var resName = "<%= wp.getParamResource() %>";
if (resName != "") {
resName = "&resource=" + encodeURIComponent(resName);
}
location.href="<%= wp.getDialogRealUri() %>?<%= CmsToolDialog.PARAM_STYLE%>=<%=wp.getParamStyle()%>&<%= CmsDialog.PARAM_ACTION %>=" + actionParam + "&<%= CmsDialog.PARAM_THREAD %>=<%= wp.getParamThread() %>&<%= CmsDialog.PARAM_THREAD_HASNEXT %>=<%= wp.getParamThreadHasNext() %>&<%= CmsReport.PARAM_REPORT_TYPE %>=<%= wp.getParamReportType() %>" + resName;
}
function continueReport() {
if (!parent.buttonsInitialized) {
parent.initButtons();
}
parent.disableButtons("buttonrowok");
parent.displayButtonRowOk();
parent.hasError = false;
parent.lastError = "";
setTimeout("reload('<%= CmsDialog.REPORT_END %>');", <%= CmsReport.REPORT_UPDATE_TIME %>);
if (parent.document.main.<%= CmsDialog.PARAM_THREAD_HASNEXT %>) {
parent.document.main.<%= CmsDialog.PARAM_THREAD_HASNEXT %>.value = "false";
}
}
// -->
</script>
<%= wp.bodyStart("empty", "style=\"background-color:ThreeDFace;\" onLoad=\"init();\"") %><%= wp.bodyEnd() %>
<%= wp.htmlEnd() %>
<%
break;
//////////////////// ACTION: report begin
case CmsDialog.ACTION_REPORT_BEGIN:
default:
wp.setParamAction(CmsDialog.REPORT_END);
%>
<%= wp.htmlStart() %>
<script type="text/javascript" language="JavaScript">
<!--
// saves the HTML of the extended report format,
// built from the server-side generated JavaScripts
var htmlText = "";
// boolean flag whether this report is still running
var isRunning = false;
// boolean flag whether this report received the output of a warning/error message
var hasError = false;
// saves the last received headline in the report output
var lastHeadline = "";
// saves the last received warning/error message in the report output
var lastError = "";
// array to save the formats of the last received messages
var reportOutputFormats = new Array();
// array to save the last received messages
var reportOutputMessages = new Array();
// format flags for the HTML formatting of the messages
var FORMAT_DEFAULT = 0;
var FORMAT_WARNING = 1;
var FORMAT_HEADLINE = 2;
var FORMAT_NOTE = 3;
var FORMAT_OK = 4;
var FORMAT_NEWLINE = 5;
var FORMAT_THROWABLE = 6;
var FORMAT_ERROR = 7;
// saves the type of this report, which is either {simple|extended}
var reportType = "<%= wp.getParamReportType() %>";
// flag indicating that the button rows are initialized
var buttonsInitialized = false;
function append(message) {
reportOutputFormats.push(FORMAT_DEFAULT);
reportOutputMessages.push(message);
}
function appendHead(message) {
reportOutputFormats.push(FORMAT_HEADLINE);
reportOutputMessages.push(message);
lastHeadline = "" + message;
}
function appendWarning(message) {
reportOutputFormats.push(FORMAT_WARNING);
reportOutputMessages.push(message);
}
function appendError(message) {
reportOutputFormats.push(FORMAT_ERROR);
reportOutputMessages.push(message);
hasError = true;
lastError = message;
}
function appendNote(message) {
reportOutputFormats.push(FORMAT_NOTE);
reportOutputMessages.push(message);
}
function appendOk(message) {
reportOutputFormats.push(FORMAT_OK);
reportOutputMessages.push(message);
}
function appendThrowable(message) {
reportOutputFormats.push(FORMAT_THROWABLE);
reportOutputMessages.push(message);
}
function appendBr() {
reportOutputFormats.push(FORMAT_NEWLINE);
reportOutputMessages.push("");
}
var report_running = new Image();
report_running.src = "<%= CmsWorkplace.getSkinUri() %>commons/wait.gif";
var report_ok = new Image();
report_ok.src = "<%= CmsWorkplace.getSkinUri() %>commons/ok.png";
var report_error = new Image();
report_error.src = "<%= CmsWorkplace.getSkinUri() %>commons/error.png";
// toggles between the simple and extended output format
function switchOutputFormat() {
reportType = (reportType == "<%= I_CmsReport.REPORT_TYPE_EXTENDED %>") ? "<%= I_CmsReport.REPORT_TYPE_SIMPLE %>" : "<%= I_CmsReport.REPORT_TYPE_EXTENDED %>";
updateReport();
updateReportImage();
}
var cssStyle =
"<style type='text/css'>\n" +
"body { box-sizing: border-box; -moz-box-sizing: border-box; padding: 2px; margin: 0; color: #000000; background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }\n" +
"div.main { box-sizing: border-box; -moz-box-sizing: border-box; color: #000000; white-space: nowrap; }\n" +
"span.head { color: #000099; font-weight: bold; }\n" +
"span.note { color: #666666; }\n" +
"span.ok { color: #009900; }\n" +
"span.warn { color: #990000; padding-left: 40px; }\n" +
"span.err { color: #990000; font-weight: bold; padding-left: 40px; }\n" +
"span.throw { color: #990000; font-weight: bold; }\n" +
"span.link1 { color: #666666; }\n" +
"span.link2 { color: #666666; padding-left: 40px; }\n" +
"span.link2 { color: #990000; }\n" +
"</style>\n";
var pageStartSimple =
"<html>\n<head>\n" +
"<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=<%= wp.getEncoding() %>'>\n" +
"<link rel='stylesheet' type='text/css' href='<%= wp.getStyleUri("workplace.css") %>'>\n" +
cssStyle +
"</head>\n" +
"<body style='background-color:Menu;'>\n" +
"<div style='vertical-align:middle; height: 100%;'>\n"+
"<table border='0' style='vertical-align:middle; height: 100%;'>\n" +
"<tr><td width='40' align='center' valign='middle'><img name='report_img' src='<%= CmsWorkplace.getSkinUri() %>commons/wait.gif' width='32' height='32' alt=''></td>\n" +
"<td valign='middle'>";
var pageEndSimple =
"</td></tr>\n" +
"</table></div>\n" +
"</body>\n</html>";
var pageStartExtended =
"<html>\n<head>\n" +
"<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=<%= wp.getEncoding() %>'>\n"+
cssStyle +
"</head>\n" +
"<body style='overflow: auto;'>\n" +
"<div class='main'>\n";
var pageEndExtended =
"</div>\n" +
"</body>\n" +
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -