⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 report.jsp

📁 cms是开源的框架
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ 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 + -