/** * jQuery EasyUI 1.3.6 * * Copyright (c) 2009-2014 www.jeasyui.com. All rights reserved. * * Licensed under the GPL license: http://www.gnu.org/licenses/gpl.txt * To use it on other terms please contact us at info@jeasyui.com * */ (function ($) { function _1(_2) { var cp = document.createElement("div"); while (_2.firstChild) { cp.appendChild(_2.firstChild); } _2.appendChild(cp); var _3 = $(cp); _3.attr("style", $(_2).attr("style")); $(_2).removeAttr("style").css("overflow", "hidden"); _3.panel({ border: false, doSize: false, bodyCls: "dialog-content" }); return _3; }; function _4(_5) { var _6 = $.data(_5, "dialog").options; var _7 = $.data(_5, "dialog").contentPanel; if (_6.toolbar) { if ($.isArray(_6.toolbar)) { $(_5).find("div.dialog-toolbar").remove(); var _8 = $("
").prependTo(_5); var tr = _8.find("tr"); for (var i = 0; i < _6.toolbar.length; i++) { var _9 = _6.toolbar[i]; if (_9 == "-") { $("
").appendTo(tr); } else { var td = $("").appendTo(tr); var _a = $("").appendTo(td); _a[0].onclick = eval(_9.handler || function () { }); _a.linkbutton($.extend({}, _9, { plain: true })); } } } else { $(_6.toolbar).addClass("dialog-toolbar").prependTo(_5); $(_6.toolbar).show(); } } else { $(_5).find("div.dialog-toolbar").remove(); } if (_6.buttons) { if ($.isArray(_6.buttons)) { $(_5).find("div.dialog-button").remove(); var _b = $("
").appendTo(_5); for (var i = 0; i < _6.buttons.length; i++) { var p = _6.buttons[i]; var _c = $("").appendTo(_b); if (p.handler) { _c[0].onclick = p.handler; } _c.linkbutton(p); } } else { $(_6.buttons).addClass("dialog-button").appendTo(_5); $(_6.buttons).show(); } } else { $(_5).find("div.dialog-button").remove(); } var _d = _6.href; var _e = _6.content; _6.href = null; _6.content = null; _7.panel({ closed: _6.closed, cache: _6.cache, href: _d, content: _e, onLoad: function () { if (_6.height == "auto") { $(_5).window("resize"); } _6.onLoad.apply(_5, arguments); } }); $(_5).window($.extend({}, _6, { onOpen: function () { if (_7.panel("options").closed) { _7.panel("open"); } if (_6.onOpen) { _6.onOpen.call(_5); } }, onResize: function (_f, _10) { var _11 = $(_5); _7.panel("panel").show(); _7.panel("resize", { width: _11.width(), height: (_10 == "auto") ? "auto" : _11.height() - _11.children("div.dialog-toolbar")._outerHeight() - _11.children("div.dialog-button")._outerHeight() }); if (_6.onResize) { _6.onResize.call(_5, _f, _10); } } })); _6.href = _d; _6.content = _e; }; function _12(_13, _14) { var _15 = $.data(_13, "dialog").contentPanel; _15.panel("refresh", _14); }; $.fn.dialog = function (_16, _17) { if (typeof _16 == "string") { var _18 = $.fn.dialog.methods[_16]; if (_18) { return _18(this, _17); } else { return this.window(_16, _17); } } _16 = _16 || {}; return this.each(function () { var _19 = $.data(this, "dialog"); if (_19) { $.extend(_19.options, _16); } else { $.data(this, "dialog", { options: $.extend({}, $.fn.dialog.defaults, $.fn.dialog.parseOptions(this), _16), contentPanel: _1(this) }); } _4(this); }); }; $.fn.dialog.methods = { options: function (jq) { var _1a = $.data(jq[0], "dialog").options; var _1b = jq.panel("options"); $.extend(_1a, { closed: _1b.closed, collapsed: _1b.collapsed, minimized: _1b.minimized, maximized: _1b.maximized }); var _1c = $.data(jq[0], "dialog").contentPanel; return _1a; }, dialog: function (jq) { return jq.window("window"); }, refresh: function (jq, _1d) { return jq.each(function () { _12(this, _1d); }); } }; $.fn.dialog.parseOptions = function (_1e) { return $.extend({}, $.fn.window.parseOptions(_1e), $.parser.parseOptions(_1e, ["toolbar", "buttons"])); }; $.fn.dialog.defaults = $.extend({}, $.fn.window.defaults, { title: "New Dialog", collapsible: false, minimizable: false, maximizable: false, resizable: false, toolbar: null, buttons: null }); })(jQuery);