// Rexpert context root url & etc var targetProtocal=window.location.href.split("://")[0]; // SSL Àϰæ¿ì¸¦ ´ëºñ var rex_gsRexServiceRootURL = targetProtocal+"://" + location.host + "/himed/rexpert/"; var rex_gsPreViewURL = rex_gsRexServiceRootURL + "rexpreview.jsp"; var rex_gsRptServiceURL = rex_gsRexServiceRootURL + "rexservice.jsp"; //var rex_gsReportURL = rex_gsRexServiceRootURL + "rebfiles/"; var rex_gsReportURL = "http://" + location.host; // Export Service URL var rex_gsRptExportServiceURL = "http://" + location.host + "/himed/rexpert/" + "exportservice.jsp"; // Export URL var rex_gsRptExportURL = "http://" + location.host + "/himed/rexpert/" + "export.jsp"; // default DBconnection var rex_gsUserService = "hisdb"; // viewer Version var rex_viewer_version = "1,0,0,17"; var rex_viewer_install = "EACH"; // EACH, ONCE, NONE // CSV var rex_gsCsvSeparatorColumn = "|*|"; var rex_gsCsvSeparatorRow = "^#^"; var rex_gsCsvEncoding = "utf-8"; // XML var rex_gsXPath = "gubun/rpt1/rexdataset/rexrow"; // 2013.02.13 ÀåÀçÇö - Rexpert Size Á¶Àý ¿É¼ÇÈ­·Î ÀÎÇØ ZUM006.JS ÆÄÀÏ¿¡¼­ ¼±¾ðÇÔ. // Rexpert Web Viewer Windows Size // var rex_gsPreViewFeatures = "center=yes,scrollbars=no,status=no,toolbar=no,resizable=1,location=no,menu=no,width=855,height=800"; var rex_gsPreViewFeaturesModal = "center:yes;resizable:no;scroll:no;status:no;dialogWidth:855px;dialogHeight:800px"; // Language information var rex_gsViewerLanguage = "ko"; // RexServer 2.5 compatible var rex_gsServerVersion = "3.0" // 2.5, 3.0 var rex_gsRptServiceURL_RexServer25 = "http://" + location.host + "/report/" + "RexService.jsp"; var rex_gsCsvSeparatorColumn_RexServer25 = "|*|"; var rex_gsCsvSeparatorRow_RexServer25 = "^#^"; var rex_gsCsvEncoding_RexServer25 = "EUC-KR"; var rex_gsXPath_RexServer25 = "root/main/rpt1/rexdataset/rexrow"; var rex_Agent = function () { var a = navigator.userAgent; function is(s,t) { return ((s||"").indexOf(t)>-1); } this.isWin = is(a,"Windows"); this.isMac = is(a,"Macintosh"); this.isUnix = !(this.isWin || this.isMac); this.isVista = is(a.toLowerCase(), "nt 6"); this.isWinXp = is(a.toLowerCase(), "nt 5.1"); this.isW2k = is(a.toLowerCase(), "nt 5.0"); this.isW98 = is(a.toLowerCase(), "windows 98"); this.isOP = is(a.toLowerCase(),"opera"); this.isIE = is(a.toLowerCase(),"msie"); this.isFF = is(a.toLowerCase(),"firefox"); this.isCR = is(a.toLowerCase(),"chrome"); this.isSF = is(a.toLowerCase(),"safari"); if (this.isIE) { var v = parseFloat(a.match(/MSIE ([0-9\.]+)/)[1]); if (isNaN(v)) this.isIE0 = true; if (6 <= v && v < 7) { this.isIE6 = true; return; } else if (7 <= v && v < 8) { this.isIE7 = true; return; } else if (5.5 <= v && v < 6) { this.isIE55 = true; return; } else if (v < 5.5) { this.isIE5 = true; this.isIE = false; return; } else if (8 <= v) { this.isIE8 = true; return; } } } function rex_writeRexCtl(sID) { var sWidth = "100%"; var sHeight = "100%"; if (arguments.length > 1) sWidth = arguments[1]; if (arguments.length > 2) sHeight = arguments[2]; document.write(rex_getRexCtl(sID, sWidth, sHeight)); } function rex_getRexCtl() { var oAgent = new rex_Agent(); var sCtl = ""; var sID = "RexCtl"; var sWidth = "100%"; var sHeight = "100%"; if (arguments.length > 0) sID = arguments[0]; if (arguments.length > 1) sWidth = arguments[1]; if (arguments.length > 2) sHeight = arguments[2]; if (oAgent.isWin) { if (oAgent.isIE) { //var sCodeBase = "CODEBASE='" + rex_gsRexServiceRootURL + "/cab/Rexpert30Viewer.cab#version=" + rex_viewer_version + "'"; if (rex_viewer_install.toUpperCase() == "NONE") sCodeBase = ""; sCtl += ""; sCtl += ""; } else { sCtl += ""; } } else { sCtl += ""; } return sCtl; } //******************************************************** //LocationHost() class declaration //******************************************************** function rex_fnLocationHost() { var str = "" + document.location; var header = "http://"; var header_length = header.length; var pos = str.indexOf( "/" , header_length ); var str_server = str.substring( 0, pos ); return str_server; } //******************************************************** //param class declaration //******************************************************** var rex_goParamSet = {}; var rex_iframeindex = 0; var rex_iframeid = new Array(); var rex_iframedata = new Array(); function GetfnParamSet() { if (arguments.length > 0) { rex_goParamSet[arguments[0]] = new rex_fnParamSet(arguments[0]); rex_goParamSet[arguments[0]].datatype = "CSV"; return rex_goParamSet[arguments[0]]; } else { rex_goParamSet["0"] = new rex_fnParamSet("0"); return rex_goParamSet["0"]; } } function rex_fnParamSet(id) { this.id = id; this.type; //http, file, memo, ado(not used) this.opentype; this.rptname; this.exportrptname = null; this.exportfiletype = "pdf"; this.datatype; this.title; // added by kimhd. this.rptnames; // added by kimhd. it stores array of rptname; this.callback; // added by kimhd. it invoked after printing. this.rebfiles = {}; this.subreports = {}; this.params = {}; this.httpparams = {}; this.datasets = {}; this.printoption; this.event = {}; rex_fnParamSet.prototype.reb = function(id) { if (this.rebfiles[id] == undefined) { this.rebfiles[id] = new rex_RebFile(id); } return this.rebfiles[id]; } rex_fnParamSet.prototype.param = function(id) { if (this.params[id] == undefined) { this.params[id] = {}; } return this.params[id]; } rex_fnParamSet.prototype.httpparam = function(id) { if (this.httpparams[id] == undefined) { this.httpparams[id] = {}; } return this.httpparams[id]; } rex_fnParamSet.prototype.sub = function(id) { if (this.subreports[id] == undefined) { this.subreports[id] = new rex_RebSubReport(id); } return this.subreports[id]; } rex_fnParamSet.prototype.dataset = function(id) { if (this.datasets[id] == undefined) { this.datasets[id] = {}; } return this.datasets[id]; } rex_fnParamSet.prototype.toString = function() { var sb = ""; var con = new rex_RebConnction(); var oParam = {}; var rebfile = new rex_RebFile(); sb += ""; sb += ""; //sb += ""; sb += ""; //sb += ""; if (this.type == undefined) this.type = "http"; sb += ""; if(this.rptname != undefined) { sb += rebfile.toStringFile(this.rptname, "", "") + ""; this.exportrptname = this.rptname.substr(this.rptname.lastIndexOf("/") + 1); } var sConnMain = ""; var sConnSub = ""; var sConn = ""; for(var nkey in this.rebfiles) { if (this.rebfiles[nkey].connectname != undefined) { oParam["type"] = this.rebfiles[nkey].type; oParam["namespace"] = this.rebfiles[nkey].namespace; oParam["path"] = this.rebfiles[nkey].path; oParam["data"] = this.rebfiles[nkey].data; oParam["connectname"] = this.rebfiles[nkey].connectname; oParam["datatype"] = this.rebfiles[nkey].datatype; oParam["xpath"] = this.rebfiles[nkey].xpath; oParam["encoding"] = this.rebfiles[nkey].encoding; con = new rex_RebConnction(); sConn += con.toString(oParam, this.rebfiles[nkey].httpparams, this.rebfiles[nkey].datasets); } for(var key in this.rebfiles[nkey].subreports) { if(key != undefined) { if(this.rebfiles[nkey].sub(key).namespace == undefined ) { oParam["namespace"] = key; } else { oParam["namespace"] = this.rebfiles[nkey].sub(key).namespace; } oParam["type"] = this.rebfiles[nkey].sub(key).type; oParam["path"] = this.rebfiles[nkey].sub(key).path; oParam["data"] = this.rebfiles[nkey].sub(key).data; oParam["connectname"] = this.rebfiles[nkey].sub(key).connectname; oParam["datatype"] = this.rebfiles[nkey].sub(key).datatype; oParam["xpath"] = this.rebfiles[nkey].sub(key).xpath; oParam["encoding"] = this.rebfiles[nkey].sub(key).encoding; con = new rex_RebConnction(); sConn += con.toString(oParam, this.rebfiles[nkey].sub(key).httpparams, this.rebfiles[nkey].sub(key).datasets); } } if (sConn != "") { sConn = "" + sConn + ""; } //alert(this.rebfiles[nkey].subreports["ADO2"]); if(this.rebfiles[nkey].rptname != undefined) { rebfile = new rex_RebFile(); sb += rebfile.toStringFile(this.rebfiles[nkey].rptname, rebfile.toStringField(this.rebfiles[nkey].params), sConn) + ""; if (this.exportrptname == null) { this.exportrptname = this.rebfiles[nkey].rptname.substr(this.rebfiles[nkey].rptname.lastIndexOf("/") + 1); } } } // end for sb += ""; sConnMain += ""; for(var nkey in this.subreports) { if(this.subreports[nkey].namespace == undefined ) { oParam["namespace"] = nkey; } else { oParam["namespace"] = this.subreports[nkey].namespace; } oParam["type"] = this.subreports[nkey].type; oParam["path"] = this.subreports[nkey].path; oParam["data"] = this.subreports[nkey].data; oParam["connectname"] = this.subreports[nkey].connectname; oParam["datatype"] = this.subreports[nkey].datatype; oParam["xpath"] = this.subreports[nkey].xpath; oParam["encoding"] = this.subreports[nkey].encoding; con = new rex_RebConnction(); sConnSub += con.toString(oParam, this.subreports[nkey].httpparams, this.subreports[nkey].datasets); } if (sConnSub == "") { oParam["type"] = this.type; // http, file, memo oParam["namespace"] = this.namespace; oParam["path"] = this.path; oParam["data"] = this.data; oParam["connectname"] = this.connectname; oParam["datatype"] = this.datatype; oParam["xpath"] = this.xpath; oParam["encoding"] = this.encoding; sConnMain += con.toString(oParam, this.httpparams, this.datasets); } else { sConnMain += sConnSub; } sConnMain += ""; if (sConn == "") { sb += sConnMain; } sb += rebfile.toStringField(this.params); sb += ""; sb += ""; return sb; } } // end of rex_fnParamSet function rex_RebFile() { this.id = arguments[0]; this.subreports = {}; this.params = {}; this.httpparams = {}; rex_RebFile.prototype.sub = function(id) { if (this.subreports[id] == undefined) { this.subreports[id] = new rex_RebSubReport(id); } return this.subreports[id]; } rex_RebFile.prototype.param = function(id) { if (this.params[id] == undefined) { this.params[id] = {}; } return this.params[id]; } rex_RebFile.prototype.httpparam = function(id) { if (this.httpparams[id] == undefined) { this.httpparams[id] = {}; } return this.httpparams[id]; } rex_RebFile.prototype.toStringFile = function(rptname, param, connect) { var sb = ""; if (rptname.length > 7) { if (rptname.substring( 0, 7 ) != "http://" && rptname.substring( 0, 8 ) != "https://") { rptname = rex_gsReportURL + rptname; } } else { rptname = rex_gsReportURL + rptname; } //sb += ""; sb += ""; // modified by kimhd sb += param; sb += connect; sb += ""; return sb; } rex_RebFile.prototype.toStringField = function(param) { var sb = ""; sb += ""; for ( var key in param) { sb += ""; } sb += ""; return sb; } } // end of rex_RebFile function rex_RebSubReport() { this.id = arguments[0]; this.params = {}; this.httpparams = {}; this.datasets = {} rex_RebSubReport.prototype.param = function(id) { if (this.params[id] == undefined) { this.params[id] = {}; } return this.params[id]; } rex_RebSubReport.prototype.httpparam = function(id) { if (this.httpparams[id] == undefined) { this.httpparams[id] = {}; } return this.httpparams[id]; } rex_RebSubReport.prototype.dataset = function(id) { if (this.datasets[id] == undefined) { this.datasets[id] = {}; } return this.datasets[id]; } } // end of rex_RebSubReport function rex_RebConnction() { rex_RebConnction.prototype.toString = function(oParam, oHttpParams, oDataSets) { var sb = ""; var type = oParam["type"]; var namespace = oParam["namespace"]; var path = oParam["path"]; var isExistPath = false; var data = oParam["data"]; var connectname = oParam["connectname"]; var datatype = oParam["datatype"]; var encoding = oParam["encoding"]; var xpath = oParam["xpath"]; if (type == undefined) type = "http"; if (namespace == undefined) namespace = "*"; if (path == undefined) { isExistPath = false; if (rex_gsServerVersion == "2.5") { path = rex_gsRptServiceURL_RexServer25; } else { path = rex_gsRptServiceURL; } } else { isExistPath = true; } if (data == undefined) data = ""; if (connectname == undefined) { if (rex_gsServerVersion == "2.5") { connectname = ""; } else { connectname = rex_gsUserService; } } if (datatype == undefined) datatype = "CSV"; if (encoding == undefined) { if (rex_gsServerVersion == "2.5") { encoding = rex_gsCsvEncoding_RexServer25; } else { encoding = rex_gsCsvEncoding; } } if (xpath == undefined) { if (rex_gsServerVersion == "2.5") { xpath = rex_gsXPath_RexServer25; } else { if (type == "http") { if (!isExistPath) xpath = rex_gsXPath; } else { xpath = "{%dataset.xml.root%}"; } } } sb += ""; var sHttpParams = ""; if(oHttpParams != undefined ) { for(var key in oHttpParams) { if (typeof(oHttpParams[key].value) == "object") { for(var i = 0; i < oHttpParams[key].value.length; i++) { sHttpParams += ""; } } else { sHttpParams += ""; //sHttpParams += "" + oHttpParams[key].value + ""; } } } if (type == "http") { if (sHttpParams != "") { sHttpParams = "" + sHttpParams + ""; } else if (isExistPath == false) { if (rex_gsServerVersion == "2.5") { sHttpParams += ""; sHttpParams += "run"; sHttpParams += "" + datatype.toUpperCase() + ""; sHttpParams += "{%auto%}"; sHttpParams += ""; sHttpParams += "" + connectname + ""; sHttpParams += ""; sHttpParams += ""; sHttpParams += ""; } else { sHttpParams += ""; sHttpParams += "{%auto%}"; sHttpParams += "None"; sHttpParams += "" + connectname + ""; sHttpParams += "SD" + datatype.toUpperCase() + ""; sHttpParams += "FALSE"; sHttpParams += "1"; sHttpParams += "DataOnly"; sHttpParams += "SQL"; sHttpParams += ""; } } sb += ""; sb += "" + path + ""; sb += ""; sb += sHttpParams; } else if (type == "file") { sb += ""; sb += "" + path + ""; sb += ""; if (sHttpParams != "") { sb += sHttpParams; } } else if (type == "memo") { sb += ""; if (datatype.toUpperCase() == "CSV") { sb += ""; } else { sb += "" + data + ""; } sb += ""; } if (datatype.toUpperCase() == "CSV") { if (rex_gsServerVersion == "2.5") { sb += ""; if (type == "memo") { sb += "" + rex_gsCsvSeparatorColumn + ""; sb += "" + rex_gsCsvSeparatorRow + ""; encoding = "utf16le"; } else { sb += "" + rex_gsCsvSeparatorColumn_RexServer25 + ""; sb += "" + rex_gsCsvSeparatorRow_RexServer25 + ""; } sb += "" + encoding + ""; sb += ""; } else { sb += ""; sb += "" + rex_gsCsvSeparatorColumn + ""; sb += "" + rex_gsCsvSeparatorRow + ""; if (type == "memo") encoding = "utf16le"; sb += "" + encoding + ""; sb += ""; } } else { var sDataSets = ""; if(oDataSets != undefined ) { for(var key in oDataSets) { sDataSets += ""; sDataSets += "" + oDataSets[key].xpath + ""; sDataSets += "1"; sDataSets += "name"; sDataSets += ""; } } if (sDataSets == "") { sDataSets += ""; sDataSets += "" + xpath + ""; sDataSets += "1"; sDataSets += "name"; sDataSets += ""; } sb += sDataSets; } sb += ""; return sb; } } // end of rex_RebConnction rex_fnParamSet.prototype.open = function(iveiwerObj) { this.opentype = "open"; //var oAgent = new rex_Agent(); if (iveiwerObj != null) { iveiwerObj.window.javascript.loadReport(rex_gsPreViewURL + "?id=" + this.id); } else { window.open(rex_gsPreViewURL + "?id=" + this.id, "", rex_gsPreViewFeatures); } //if (oAgent.isWin) { //} else { // Mac, Unix(Linux) // alert("Mac or Linux : PDF"); //} } rex_fnParamSet.prototype.iframe = function(oIframe) { this.opentype = "iframe"; var oAgent = new rex_Agent(); if (oAgent.isIE) { if (typeof(oIframe) == "object") { oIframe.location.href = rex_gsPreViewURL + "?id=" + this.id; } else { document.getElementById(oIframe).src = rex_gsPreViewURL + "?id=" + this.id; } } else { if (typeof(oIframe) == "object") { document.getElementById(oIframe.name).contentWindow.location.href = rex_gsPreViewURL + "?id=" + this.id; } else { document.getElementById(oIframe).contentWindow.location.href = rex_gsPreViewURL + "?id=" + this.id; } } } rex_fnParamSet.prototype.embed = function(sRexCtl) { this.opentype = "embed"; var oAgent = new rex_Agent(); var oOOF; var oRexCtl; oRexCtl = document.getElementById(sRexCtl); oOOF = rex_goParamSet[this.id]; if (oAgent.isWin) { var printoption = oOOF.printoption; var exportoption = oOOF.exportoption; var toolbarbuttonoption = oOOF.toolbarbuttonoption; if(printoption != null) { rex_fnPrintSetting(oRexCtl,printoption); } if(exportoption != null) { rex_fnExportVisible(oRexCtl, exportoption); } if(toolbarbuttonoption != null) { rex_fnToolBarButtonEnableTrue(oRexCtl,toolbarbuttonoption); } try { var sVer = oRexCtl.GetVersion(); } catch(ex) { // activex not install !! return; } if (oOOF.event.init != undefined) { oOOF.event.init(oRexCtl, "init", null); } oRexCtl.CloseAll(); oRexCtl.OpenOOF(oOOF.toString()); } else { // Mac, Linux, Others document.getElementById("rex_ifrmRexPreview").contentWindow.location.href = rex_gsPreViewURL + "?id=" + this.id; } } rex_fnParamSet.prototype.iframepush = function(id,param) { var iframparam; rex_iframeid.push(id); if(rex_iframeid.length>0 ) { iframparam = rex_goParamSet[rex_iframeindex]; //alert(" rex_goParamSet["+rex_iframeindex+"]"+ rex_goParamSet[rex_iframeindex]); rex_fnParamSet.prototype.iframe(rex_iframeid[rex_iframeindex],rex_goParamSet[rex_iframeindex]); } rex_iframeindex++; } rex_fnParamSet.prototype.iframeall = function() { //alert("aaaa"); var param1 = rex_goParamSet["1"]; //alert("1111" + param1); rex_fnParamSet.prototype.iframe("ifrmRexview",param1); } rex_fnParamSet.prototype.popupmodal = function() { //alert(this); //goOOF = this; window.showModalDialog(rex_gsPreViewURL,window,"center:yes;resizable:no;scroll:no;status:no;dialogWidth:825px;dialogHeight:600px"); } rex_fnParamSet.prototype.print = function() { this.opentype = "print"; this.print = {}; this.print.dialog = arguments[0]; this.print.startpage = arguments[1]; this.print.endpage = arguments[2]; this.print.copycount = arguments[3]; this.print.Option = arguments[4]; var oAgent = new rex_Agent(); if (oAgent.isIE) { if (document.getElementById("rex_ifrmRexPreview") == null) { var sHTML = ""; //document.body.innerHTML += sHTML; document.body.insertAdjacentHTML("beforeEnd", sHTML); } else { document.getElementById("rex_ifrmRexPreview").src = rex_gsPreViewURL + "?id=" + this.id; } } else { if (document.getElementById("rex_ifrmRexPreview") == null) { var sHTML = ""; //document.body.insertAdjacentHTML("beforeEnd", sHTML); document.body.innerHTML += sHTML; //document.body.appendChild( document.createTextNode(sHTML) ); //document.getElementById("rex_ifrmRexPreview").contentWindow.location.href = rex_gsPreViewURL + "?id=" + this.id; } else { document.getElementById("rex_ifrmRexPreview").contentWindow.location.href = rex_gsPreViewURL + "?id=" + this.id; } } } rex_fnParamSet.prototype.save = function() { this.opentype = "save"; this.save = {}; this.save.dialog = arguments[0]; this.save.filetype = arguments[1]; this.save.fileName = arguments[2]; this.save.startpage = arguments[3]; this.save.endpage = arguments[4]; this.save.Option = arguments[5]; var oAgent = new rex_Agent(); if (oAgent.isIE) { if (document.getElementById("rex_ifrmRexPreview") == null) { var sHTML = ""; document.body.insertAdjacentHTML("beforeEnd", sHTML); } else { document.getElementById("rex_ifrmRexPreview").src = rex_gsPreViewURL + "?id=" + this.id; } } else { window.open(rex_gsPreViewURL + "?id=" + this.id, "", "center=yes,scrollbars=no,status=no,toolbar=no,resizable=0,location=no,menu=no, left=1000, top=1000, width=10,height=10"); } } rex_fnParamSet.prototype.exportserver = function() { this.opentype = "export"; this.exportserver = {}; this.exportserver.filename = arguments[0]; this.exportserver.filetype = arguments[1]; var oAgent = new rex_Agent(); if (oAgent.isIE) { if (document.getElementById("rex_ifrmRexPreview") == null) { var sHTML = ""; document.body.insertAdjacentHTML("beforeEnd", sHTML); } else { document.getElementById("rex_ifrmRexPreview").src = rex_gsPreViewURL + "?id=" + this.id; } } else { window.open(rex_gsPreViewURL + "?id=" + this.id, "", "center=yes,scrollbars=no,status=no,toolbar=no,resizable=0,location=no,menu=no, left=1000, top=1000, width=10,height=10"); } } //******************************************************** //fnPrintSetting class declaration //******************************************************** function rex_fnPrintSetting(oRexCtl,printoption) { if (printoption.indexOf("paperorientation=") >= 0) { // change paper orientation, so we set to ignore report setting. oRexCtl.SetCSS("print.papersetting=1"); } if (printoption.indexOf("frompage=") >= 0 || printoption.indexOf("topage") >= 0) { // set to print range. oRexCtl.SetCSS("print.printrange=1"); } var arrprint = []; var strprint = printoption.split(";"); for(var i =0; i< strprint.length; i++) { arrprint[i] = strprint[i]; } for(var i =0 ; i < arrprint.length; i++) { oRexCtl.SetCSS("print."+arrprint[i]); } oRexCtl.UpdateCSS(); } //******************************************************** //fnExportVisible class declaration //******************************************************** function rex_fnExportVisible(oRexCtl, exportoption) { var sb = ""; var strexport = exportoption.split(";"); var arrexport =[] ; for(var i =0; i< strexport.length; i++) { arrexport[i] = strexport[i]; } for(var i =0 ; i < arrexport.length; i++) { var lastexport = arrexport[i].split("="); //sb += "RexCtl.SetCSS(\"export.appearance."+lastexport[0]+".visible="+lastexport[1]+"\");"); oRexCtl.SetCSS("export.appearance."+lastexport[0]+".visible="+lastexport[1]); } //sb += "RexCtl.UpdateCSS();"); oRexCtl.UpdateCSS(); //return sb; } function rex_fnToolBarButtonVisible(oRexCtl,toolbarbuttonoption) { if (toolbarbuttonoption.indexOf("open=1") < 0) { oRexCtl.SetCSS("appearance.toolbar.button.open.visible=0"); } if (toolbarbuttonoption.indexOf("save=1") < 0) { oRexCtl.SetCSS("appearance.toolbar.button.export.visible=0"); } if (toolbarbuttonoption.indexOf("print=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.print.visible=0"); } if (toolbarbuttonoption.indexOf("refresh=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.refresh.visible=0"); } if (toolbarbuttonoption.indexOf("zoom=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.zoom.visible=0"); } if (toolbarbuttonoption.indexOf("excel=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.exportxls.visible=0"); } if (toolbarbuttonoption.indexOf("pdf=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.exportpdf.visible=0"); } if (toolbarbuttonoption.indexOf("hwp=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.exporthwp.visible=0"); } if (toolbarbuttonoption.indexOf("moveprev=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.moveprev.visible=0"); } if (toolbarbuttonoption.indexOf("movenext=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.movenext.visible=0"); } if (toolbarbuttonoption.indexOf("page=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.pagenumber.visible=0"); oRexCtl.SetCSS("appearance.toolbar.button.pagecount.visible=0"); } if (toolbarbuttonoption.indexOf("movefirst=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.movefirst.visible=0"); } if (toolbarbuttonoption.indexOf("movelast=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.movelast.visible=0"); } if (toolbarbuttonoption.indexOf("about=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.button.about.visible=0"); } if (toolbarbuttonoption.indexOf("toolbar=0") >= 0) { oRexCtl.SetCSS("appearance.toolbar.visible=0"); } if (toolbarbuttonoption.indexOf("statusbar=0") >= 0) { oRexCtl.SetCSS("appearance.statusbar.visible=0"); } if (toolbarbuttonoption.indexOf("tab=1") < 0) { oRexCtl.SetCSS("appearance.tabheader.visible=0"); } oRexCtl.UpdateCSS(); } function rex_fnToolBarButtonEnableTrue(oRexCtl,toolbarbuttonoption) { var sb = ""; oRexCtl.SetCSS("appearance.toolbar.button."+toolbarbuttonoption); oRexCtl.UpdateCSS(); }