12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- layout.addReady(function () {
- //修改支持x-token
- (function(layout){
- // 是否ip
- var _isIp = function(ip) {
- var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
- return reg.test(ip);
- };
- var uri = new URI(window.location.href);
- var options = uri.get("data");
- if (options[o2.tokenName]) {
- // 删除
- // Cookie.dispose(o2.tokenName);
- // // 写入
- // var host = window.location.hostname; // 域名
- // var domain = null;
- // if (_isIp(host)) {
- // domain = host;
- // }else {
- // if (host.indexOf(".") > 0) {
- // domain = host.substring(host.indexOf(".")); // 上级域名 如 .o2oa.net
- // }
- // }
- // if (domain) {
- // Cookie.write(o2.tokenName, options[o2.tokenName], {domain: domain, path:"/"});
- // }else {
- // Cookie.write(o2.tokenName, options[o2.tokenName]);
- // }
- if (window.layout) {
- if (!layout.session) layout.session = {};
- layout.session.token = options[o2.tokenName];
- }
- if (layout.config && layout.config.sessionStorageEnable && window.sessionStorage) window.sessionStorage.setItem("o2LayoutSessionToken", options[o2.tokenName]);
- }
- var _load = function () {
- debugger;
- this.options = uri.get("data");
- if (!this.options.documentId) this.options.documentId = this.options.id;
- this.options.name = "cms.Document";
- // this.loadDocument(this.options);
- layout.openApplication(null, "cms.Document", this.options, null);
- };
- if (layout.session && layout.session.user){
- _load();
- }else{
- if (layout.sessionPromise){
- layout.sessionPromise.then(function(){
- _load();
- },function(){});
- }
- }
- })(layout);
- });
|