// 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 += "";
} 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();
}