/**
* TODO 系统全局js配置
*
* @author lynn.chen
* @version TODO 添加版本
* @since 2014年11月25日 上午10:23:54
*/
//jBox控件按钮国际化
if(typeof(jBoxConfig) != "undefined")
{
jBoxConfig.defaults = {
buttons: { '确定': "ok", '取消': "cancel" }
};
jBoxConfig.languageDefaults = {
close: '关闭', /* 窗口右上角关闭按钮提示 */
ok: '确定', /* $.jBox.prompt() 系列方法的“确定”按钮文字 */
yes: '是', /* $.jBox.warning() 方法的“是”按钮文字 */
no: '否', /* $.jBox.warning() 方法的“否”按钮文字 */
cancel: '取消' /* $.jBox.confirm() 和 $.jBox.warning() 方法的“取消”按钮文字 */
};
$.jBox.setDefaults(jBoxConfig);
}
//系统信息配置类
var sysCfg =
{
dhxSkin : "dhx_web",
rootPath : "",
treeImgPath: "/public/controls/dhtmlx/skins/web/imgs/dhxtree_web/",//树图片路径
devMode : "false" == "true",
dhxShortDateFmt : "%Y-%m-%d",
dhxLongDateFmt : "%Y-%m-%d %H:%i:%s",
sysShortDateFmt : "yyyy-MM-dd",
sysLongDateFmt : "yyyy-MM-dd HH:mm:ss",
ret : "ret",
msg : "msg",
data : "data",
success : "ok",
error : "400",
warning : "500",
ptimeout: 3000, //add by larry 2015-02-15
enableRTL:"false",
dateType:"0",//日历类型,0-公历,1-波斯(伊朗)日历
prefix : /^https:/.test(window.location.href)? "https://":"http://"
};
//消息控件的使用类型的类
var msgType =
{
info : "info",
success : "success",
warning : "warning",
error : "error",
loading : "loading"
};
//许可错误编码
var licenseErrorCode={
"1" : {text : "在软件中填写的用于激活许可的信息有误或者不完整。(Error code : 1)", reason : "1.在线激活或者离线激活页面填写的申请信息不完整或信息无法被解析。", steps : "1. 请重新填写注册信息后重试 ;
2. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"2" : {text : "该邮箱已经被用于注册其他许可。(Error code : 2)", reason : "该邮箱已经被用于注册如下许可,许可编号:{0}", steps : "1. 更换新的邮箱后重试;
2. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"3" : {text : "该许可已经被激活。(Error code : 3)", reason : "1.该SN文件已经在其他计算机上被激活使用;
2.该SN文件对应的电脑硬件信息与本机不符,可能当前服务器硬件信息近期有变化过。", steps : "1. 请确认该SN文件是否被使用过,且未被用于当前电脑;
2. 请确认本机硬件最近是否有更换过;
3. 更换SN文件后重试;
4.如果当前电脑为虚拟机,请及时告知我们。
5. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"4" : {text : "在线激活过程中数据丢失。(Error code : 4)", reason : "在线激活过程中,数据被篡改导致参数非法,或者参数丢失。", steps : "1. 请尝试再次点击'激活'按钮进行激活。
2. 尝试使用离线激活方式。
3. 如上述方法仍无法激活许可,请联系我们的商务或技术支持寻求帮助。"},
"E0005" : {text : "您当前安装的软件版本已不推荐使用。(Error code : E0005)", reason : "您当前安装的软件版本可能在使用过程中出现异常,故不再推荐使用。", steps : "1. 请到官网下载最新的升级包,升级当前已安装版本;或者下载最新的安装包,卸载当前版本后重新安装新版本;
2. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"E0006" : {text : "因本地网络问题无法连接到许可服务器。(Error code : E0006)", reason : "1.网线没有连接好;
2.网络环境存在问题;
3.检查是否使用代理服务器。", steps : "1. 使用本机系统内的网络诊断工具进行网络诊断;
2. 不要使用代理服务器;
3. 如上述方法仍无法激活许可,请选择离线激活的方式。"},
"E0007" : {text : "SN文件导入过程中出现错误。(Error code : E0007)", reason : "1. SN文件被篡改;
2. SN文件出现数据缺失;
3. 您上传的文件不是SN文件,请确认。", steps : "1. 还原对SN文件的修改;
2. 校对文件是否为SN文件;
3. 尝试使用离线激活方式;
4. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"E0008" : {text : "License文件导入过程中出现错误。(Error code : E0008)", reason : "1.License文件被篡改;
2.License文件出现数据缺失;
3.您上传的文件不是License文件,请确认。", steps : "1. 还原对License文件的修改;
2. 校对文件是否为License文件;
3. 尝试使用离线激活方式;
4. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"E0009" : {text : "请求许可服务器超时。(Error code : E0009)", reason : "1.网络速度较慢;
2.网络中断。", steps : "1. 更换网络后重试;
2. 尝试使用离线激活方式;
3. 如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"},
"E0010" : {text : "您所导入的许可是{0}的{1}文件,不适用于您现在激活的软件。(Error code : E0010)", reason : "您所导入的许可是{0}的{1}文件,不适用于您现在激活的软件。", steps : "您现在正在使用{0},请重新申请{0}的许可。"},
"E0011" : {text : "此许可为无效许可。(Error code : E0011)", reason : "1.该许可在服务器已被标记为无效;
2.由于更换服务器,该许可被管理员删除。
3.安装包语言与许可语言不匹配", steps : "1.请重新申请正确许可文件后重试。
2.如上述方法仍无法解决问题,请联系我们的技术支持或者商务寻求帮助。"}
}
//dhtmlx时间控件国际化
dhtmlXCalendarObject.prototype.langData["zk"] =
{
dateformat: sysCfg.dhxLongDateFmt,
monthesFNames: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
monthesSNames: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
daysFNames: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
daysSNames: ["日","一","二","三","四","五","六"],
weekstart: 1,
weekname: "w"
};
//dhtmlx时间控件默认语言包
dhtmlXCalendarObject.prototype.lang="zk";
//防止退格键退出系统
$(document).keydown(function(e)
{
var doPrevent;
if (e.keyCode == 8)
{
var d = e.srcElement || e.target;
if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA')
{
doPrevent = d.readOnly || d.disabled;
}
else
{
doPrevent = true;
}
}
else
{
doPrevent = false;
}
if (doPrevent)
{
return false;
//e.preventDefault();
}
});
function doIEBrowserPrompt()
{
if(window == window.top && "true" == "true")
{
var ieVersion = parseInt($.browser.version.split(".")[0]);
if ($.browser.msie && ieVersion < 11)
{
var ieBrowserPrompt = "您的浏览器版本过低(IE{0}或IE{1}内核),可能会影响您的正常使用,请立即升级到IE11+版本,或使用其他浏览器:Firefox、Chrome!".format(ieVersion, ieVersion);
$('body').prepend('