|
|
@ -22,7 +22,7 @@ BI.Msg = function () { |
|
|
|
// BI.Msg.prompt(title, message, value, callback, min_width);
|
|
|
|
// BI.Msg.prompt(title, message, value, callback, min_width);
|
|
|
|
}, |
|
|
|
}, |
|
|
|
toast: function (message, options, context) { |
|
|
|
toast: function (message, options, context) { |
|
|
|
BI.isString(options) && (options = { level: options }) |
|
|
|
BI.isString(options) && (options = { level: options }); |
|
|
|
options = options || {}; |
|
|
|
options = options || {}; |
|
|
|
context = context || BI.Widget._renderEngine.createElement("body"); |
|
|
|
context = context || BI.Widget._renderEngine.createElement("body"); |
|
|
|
var level = options.level || "common"; |
|
|
|
var level = options.level || "common"; |
|
|
@ -41,7 +41,7 @@ BI.Msg = function () { |
|
|
|
BI.remove(toastStack, toast.element); |
|
|
|
BI.remove(toastStack, toast.element); |
|
|
|
var _height = BI.SIZE_CONSANTS.TOAST_TOP; |
|
|
|
var _height = BI.SIZE_CONSANTS.TOAST_TOP; |
|
|
|
BI.each(toastStack, function (i, element) { |
|
|
|
BI.each(toastStack, function (i, element) { |
|
|
|
element.css({"top": _height}); |
|
|
|
element.css({ "top": _height }); |
|
|
|
_height += element.outerHeight() + 10; |
|
|
|
_height += element.outerHeight() + 10; |
|
|
|
}); |
|
|
|
}); |
|
|
|
callback(); |
|
|
|
callback(); |
|
|
@ -62,16 +62,16 @@ BI.Msg = function () { |
|
|
|
}] |
|
|
|
}] |
|
|
|
}); |
|
|
|
}); |
|
|
|
toastStack.push(toast.element); |
|
|
|
toastStack.push(toast.element); |
|
|
|
toast.element.css({"margin-left": -1 * toast.element.outerWidth() / 2}); |
|
|
|
toast.element.css({ "margin-left": -1 * toast.element.outerWidth() / 2 }); |
|
|
|
toast.element.removeClass("bi-message-leave").addClass("bi-message-enter"); |
|
|
|
toast.element.removeClass("bi-message-leave").addClass("bi-message-enter"); |
|
|
|
|
|
|
|
|
|
|
|
autoClose && BI.delay(function () { |
|
|
|
autoClose && BI.delay(function () { |
|
|
|
toast.element.removeClass("bi-message-enter").addClass("bi-message-leave"); |
|
|
|
toast.element.removeClass("bi-message-enter").addClass("bi-message-leave"); |
|
|
|
toast.destroy(); |
|
|
|
toast.destroy?.(); |
|
|
|
}, 5000); |
|
|
|
}, 5000); |
|
|
|
return function () { |
|
|
|
return function () { |
|
|
|
toast.element.removeClass("bi-message-enter").addClass("bi-message-leave"); |
|
|
|
toast.element.removeClass("bi-message-enter").addClass("bi-message-leave"); |
|
|
|
toast.destroy(); |
|
|
|
toast.destroy?.(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
_show: function (hasCancel, title, message, callback) { |
|
|
|
_show: function (hasCancel, title, message, callback) { |
|
|
|