修复iframe不能保存的问题

This commit is contained in:
yubaolee 2018-04-02 14:01:08 +08:00
parent 49067f3853
commit e47acf9ff2
13 changed files with 22 additions and 21 deletions

View File

@ -2,7 +2,6 @@ layui.config({
base: "/js/"
}).use(['form','vue', 'ztree', 'layer', 'jquery', 'table','droptree','openauth'], function () {
var form = layui.form,
//layer = (parent == undefined || parent.layer === undefined )? layui.layer : parent.layer,
layer = layui.layer,
$ = layui.jquery;
var table = layui.table;

View File

@ -6,7 +6,7 @@
$ = layui.jquery;
var table = layui.table;
var openauth = layui.openauth;
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var index = layer.getFrameIndex(window.name); //获取窗口索引
var id = $.getUrlParam("id"); //ID
var update = (id !=null && id != '');
//提交的URL
@ -18,7 +18,7 @@
//标签切换
element.on('tab(tab)', function (data) {
parent.layer.iframeAuto(index);
layer.iframeAuto(index);
});
/*=========流程设计begin======================*/
@ -183,5 +183,5 @@
}
//让层自适应iframe
parent.layer.iframeAuto(index);
layer.iframeAuto(index);
})

View File

@ -5,14 +5,14 @@
layer = (top == undefined || top.layer === undefined )? layui.layer : top.layer,
$ = layui.jquery;
var openauth = layui.openauth;
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var index = layer.getFrameIndex(window.name); //获取窗口索引
var id = $.getUrlParam("id"); //ID
$("#FlowInstanceId").val(id);
//标签切换
element.on('tab(tab)', function (data) {
parent.layer.iframeAuto(index);
layer.iframeAuto(index);
});
$.getJSON('/FlowInstances/get?id=' + id,
@ -56,5 +56,5 @@
}
//让层自适应iframe
parent.layer.iframeAuto(index);
layer.iframeAuto(index);
})

View File

@ -6,6 +6,7 @@
$ = layui.jquery;
var table = layui.table;
var openauth = layui.openauth;
var thiswin = (top == undefined) ? window : top.window;
layui.droptree("/UserSession/GetOrgs", "#Organizations", "#OrganizationIds");
//主列表加载,可反复调用进行刷新
@ -75,7 +76,7 @@
content: '/flowInstances/edit?id=' + data.Id,
btn: ['保存', '关闭'],
yes: function (index, layero) {
var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
var iframeWin = thiswin[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
iframeWin.submit();
},
btn2: function (index) {

View File

@ -5,10 +5,11 @@ layui.config({
var form = layui.form, element = layui.element,
layer = (top == undefined || top.layer === undefined )? layui.layer : top.layer,
$ = layui.jquery;
var thiswin = (top == undefined) ? window : top.window;
var table = layui.table;
var openauth = layui.openauth;
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var index = layer.getFrameIndex(window.name); //获取窗口索引
var id = $.getUrlParam("id"); //ID
var update = (id != null && id != '');
//提交的URL
@ -107,7 +108,7 @@ layui.config({
btn: ['确定', '取消'],
yes: function (index, layero) {
var body = layer.getChildFrame('body', index);
var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
var iframeWin = thiswin[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
var nodedata = iframeWin.getVal();
flowDesignPanel.SetNodeEx(object.id, nodedata);
layer.close(index);
@ -179,5 +180,5 @@ layui.config({
}
//让层自适应iframe
parent.layer.iframeAuto(index);
layer.iframeAuto(index);
})

View File

@ -6,6 +6,7 @@
$ = layui.jquery;
var table = layui.table;
var openauth = layui.openauth;
var thiswin = (top == undefined) ? window : top.window;
layui.droptree("/UserSession/GetOrgs", "#Organizations", "#OrganizationIds");
@ -76,7 +77,7 @@
content: '/flowschemes/design?id='+data.Id,
btn: ['保存', '关闭'],
yes: function (index, layero) {
var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
var iframeWin = thiswin[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
iframeWin.submit();
},
btn2: function (index) {

View File

@ -5,10 +5,11 @@
element = layui.element,
layer = (top == undefined || top.layer === undefined )? layui.layer : top.layer,
$ = layui.jquery;
var thiswin = (top == undefined) ? window : top.window;
var table = layui.table;
var openauth = layui.openauth;
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var index = layer.getFrameIndex(window.name); //获取窗口索引
var id = $.getUrlParam("id"); //ID
var update = (id != null && id != '');
//提交的URL
@ -314,6 +315,6 @@
}
//让层自适应iframe
//parent.layer.iframeAuto(index);
//layer.iframeAuto(index);
})

View File

@ -8,6 +8,8 @@
var table = layui.table;
var openauth = layui.openauth;
var thiswin = (top == undefined) ? window : top.window;
layui.droptree("/UserSession/GetOrgs", "#Organizations", "#OrganizationIds");
@ -77,7 +79,7 @@
content: '/forms/edit?id=' + data.Id,
btn: ['保存', '关闭'],
yes: function (index, layero) {
var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
var iframeWin = thiswin[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象执行iframe页的方法iframeWin.method();
iframeWin.submit();
},
btn2: function (index) {

View File

@ -2,7 +2,6 @@ layui.config({
base: "/js/"
}).use(['form','vue', 'ztree', 'layer', 'jquery', 'table','droptree','openauth'], function () {
var form = layui.form,
//layer = (parent == undefined || parent.layer === undefined )? layui.layer : parent.layer,
layer = layui.layer,
$ = layui.jquery;
var table = layui.table;

View File

@ -6,7 +6,7 @@ layui.config({
var form = layui.form;
var users = []; //节点的执行人
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var index = layer.getFrameIndex(window.name); //获取窗口索引
//从flowschemes.js进入的节点信息
var node = parent.FlowDesignObject;
console.log(JSON.stringify(node));
@ -151,5 +151,5 @@ layui.config({
}
//让层自适应iframe
parent.layer.iframeAuto(index);
layer.iframeAuto(index);
})

View File

@ -2,7 +2,6 @@ layui.config({
base: "/js/"
}).use(['form','vue', 'ztree', 'layer', 'jquery', 'table','droptree','openauth'], function () {
var form = layui.form,
//layer = (parent == undefined || parent.layer === undefined )? layui.layer : parent.layer,
layer = layui.layer,
$ = layui.jquery;
var table = layui.table;

View File

@ -2,7 +2,6 @@ layui.config({
base: "/js/"
}).use(['form','vue', 'ztree', 'layer', 'jquery', 'table','droptree','openauth'], function () {
var form = layui.form,
//layer = (parent == undefined || parent.layer === undefined )? layui.layer : parent.layer,
layer = layui.layer,
$ = layui.jquery;
var table = layui.table;

View File

@ -2,7 +2,6 @@ layui.config({
base: "/js/"
}).use(['form','vue', 'ztree', 'layer', 'jquery', 'table','droptree','openauth'], function () {
var form = layui.form,
//layer = (parent == undefined || parent.layer === undefined )? layui.layer : parent.layer,
layer = layui.layer,
$ = layui.jquery;
var table = layui.table;