|
@@ -61,8 +61,10 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio
|
|
|
var msg = ret.hasOwnProperty("msg") && ret.msg !== "" ? ret.msg : __('Operation completed');
|
|
var msg = ret.hasOwnProperty("msg") && ret.msg !== "" ? ret.msg : __('Operation completed');
|
|
|
parent.Toastr.success(msg);
|
|
parent.Toastr.success(msg);
|
|
|
parent.$(".btn-refresh").trigger("click");
|
|
parent.$(".btn-refresh").trigger("click");
|
|
|
- var index = parent.Layer.getFrameIndex(window.name);
|
|
|
|
|
- parent.Layer.close(index);
|
|
|
|
|
|
|
+ if (window.name) {
|
|
|
|
|
+ var index = parent.Layer.getFrameIndex(window.name);
|
|
|
|
|
+ parent.Layer.close(index);
|
|
|
|
|
+ }
|
|
|
return false;
|
|
return false;
|
|
|
}, function (data, ret) {
|
|
}, function (data, ret) {
|
|
|
that.holdSubmit(false);
|
|
that.holdSubmit(false);
|
|
@@ -513,13 +515,27 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio
|
|
|
var baseregex = /^([a-z0-9\_]+)([>|<|=|\!]=?)(.*)$/i, strregex = /^('|")(.*)('|")$/, regregex = /^regex:(.*)$/;
|
|
var baseregex = /^([a-z0-9\_]+)([>|<|=|\!]=?)(.*)$/i, strregex = /^('|")(.*)('|")$/, regregex = /^regex:(.*)$/;
|
|
|
// @formatter:off
|
|
// @formatter:off
|
|
|
var operator_result = {
|
|
var operator_result = {
|
|
|
- '>': function(a, b) { return a > b; },
|
|
|
|
|
- '>=': function(a, b) { return a >= b; },
|
|
|
|
|
- '<': function(a, b) { return a < b; },
|
|
|
|
|
- '<=': function(a, b) { return a <= b; },
|
|
|
|
|
- '==': function(a, b) { return a == b; },
|
|
|
|
|
- '!=': function(a, b) { return a != b; },
|
|
|
|
|
- 'in': function(a, b) { return b.split(/\,/).indexOf(a) > -1; },
|
|
|
|
|
|
|
+ '>': function (a, b) {
|
|
|
|
|
+ return a > b;
|
|
|
|
|
+ },
|
|
|
|
|
+ '>=': function (a, b) {
|
|
|
|
|
+ return a >= b;
|
|
|
|
|
+ },
|
|
|
|
|
+ '<': function (a, b) {
|
|
|
|
|
+ return a < b;
|
|
|
|
|
+ },
|
|
|
|
|
+ '<=': function (a, b) {
|
|
|
|
|
+ return a <= b;
|
|
|
|
|
+ },
|
|
|
|
|
+ '==': function (a, b) {
|
|
|
|
|
+ return a == b;
|
|
|
|
|
+ },
|
|
|
|
|
+ '!=': function (a, b) {
|
|
|
|
|
+ return a != b;
|
|
|
|
|
+ },
|
|
|
|
|
+ 'in': function (a, b) {
|
|
|
|
|
+ return b.split(/\,/).indexOf(a) > -1;
|
|
|
|
|
+ },
|
|
|
'regex': function (a, b) {
|
|
'regex': function (a, b) {
|
|
|
var regParts = b.match(/^\/(.*?)\/([gim]*)$/);
|
|
var regParts = b.match(/^\/(.*?)\/([gim]*)$/);
|
|
|
var regexp = regParts ? new RegExp(regParts[1], regParts[2]) : new RegExp(b);
|
|
var regexp = regParts ? new RegExp(regParts[1], regParts[2]) : new RegExp(b);
|