initial commit
This commit is contained in:
144
WebRoot/js/jquery-easyui-1.1.2/plugins/jquery.dialog.js
Normal file
144
WebRoot/js/jquery-easyui-1.1.2/plugins/jquery.dialog.js
Normal file
@@ -0,0 +1,144 @@
|
||||
/**
|
||||
* jQuery EasyUI 1.1.2
|
||||
*
|
||||
* Licensed under the GPL:
|
||||
* http://www.gnu.org/licenses/gpl.txt
|
||||
*
|
||||
* Copyright 2010 stworthy [ stworthy@gmail.com ]
|
||||
*
|
||||
*/
|
||||
(function($){
|
||||
function _1(_2){
|
||||
var t=$(_2);
|
||||
t.wrapInner("<div class=\"dialog-content\"></div>");
|
||||
var _3=t.find(">div.dialog-content");
|
||||
_3.css("padding",t.css("padding"));
|
||||
t.css("padding",0);
|
||||
_3.panel({border:false});
|
||||
return _3;
|
||||
};
|
||||
function _4(_5){
|
||||
var _6=$.data(_5,"dialog").options;
|
||||
var _7=$.data(_5,"dialog").contentPanel;
|
||||
$(_5).find("div.dialog-toolbar").remove();
|
||||
$(_5).find("div.dialog-button").remove();
|
||||
if(_6.toolbar){
|
||||
var _8=$("<div class=\"dialog-toolbar\"></div>").prependTo(_5);
|
||||
for(var i=0;i<_6.toolbar.length;i++){
|
||||
var p=_6.toolbar[i];
|
||||
if(p=="-"){
|
||||
_8.append("<div class=\"dialog-tool-separator\"></div>");
|
||||
}else{
|
||||
var _9=$("<a href=\"javascript:void(0)\"></a>").appendTo(_8);
|
||||
_9.css("float","left").text(p.text);
|
||||
if(p.iconCls){
|
||||
_9.attr("icon",p.iconCls);
|
||||
}
|
||||
if(p.handler){
|
||||
_9[0].onclick=p.handler;
|
||||
}
|
||||
_9.linkbutton({plain:true,disabled:(p.disabled||false)});
|
||||
}
|
||||
}
|
||||
_8.append("<div style=\"clear:both\"></div>");
|
||||
}
|
||||
if(_6.buttons){
|
||||
var _a=$("<div class=\"dialog-button\"></div>").appendTo(_5);
|
||||
for(var i=0;i<_6.buttons.length;i++){
|
||||
var p=_6.buttons[i];
|
||||
var _b=$("<a href=\"javascript:void(0)\"></a>").appendTo(_a);
|
||||
if(p.handler){
|
||||
_b[0].onclick=p.handler;
|
||||
}
|
||||
_b.linkbutton(p);
|
||||
}
|
||||
}
|
||||
if(_6.href){
|
||||
_7.panel({href:_6.href,onLoad:_6.onLoad});
|
||||
_6.href=null;
|
||||
}
|
||||
$(_5).window($.extend({},_6,{onResize:function(_c,_d){
|
||||
var _e=$(_5).panel("panel").find(">div.panel-body");
|
||||
_7.panel("resize",{width:_e.width(),height:(_d=="auto")?"auto":_e.height()-_e.find(">div.dialog-toolbar").outerHeight()-_e.find(">div.dialog-button").outerHeight()});
|
||||
if(_6.onResize){
|
||||
_6.onResize.call(_5,_c,_d);
|
||||
}
|
||||
}}));
|
||||
};
|
||||
function _f(_10){
|
||||
var _11=$.data(_10,"dialog").contentPanel;
|
||||
_11.panel("refresh");
|
||||
};
|
||||
$.fn.dialog=function(_12,_13){
|
||||
if(typeof _12=="string"){
|
||||
switch(_12){
|
||||
case "options":
|
||||
return $(this[0]).window("options");
|
||||
case "dialog":
|
||||
return $(this[0]).window("window");
|
||||
case "setTitle":
|
||||
return this.each(function(){
|
||||
$(this).window("setTitle",_13);
|
||||
});
|
||||
case "open":
|
||||
return this.each(function(){
|
||||
$(this).window("open",_13);
|
||||
});
|
||||
case "close":
|
||||
return this.each(function(){
|
||||
$(this).window("close",_13);
|
||||
});
|
||||
case "destroy":
|
||||
return this.each(function(){
|
||||
$(this).window("destroy",_13);
|
||||
});
|
||||
case "refresh":
|
||||
return this.each(function(){
|
||||
_f(this);
|
||||
});
|
||||
case "resize":
|
||||
return this.each(function(){
|
||||
$(this).window("resize",_13);
|
||||
});
|
||||
case "move":
|
||||
return this.each(function(){
|
||||
$(this).window("move",_13);
|
||||
});
|
||||
case "maximize":
|
||||
return this.each(function(){
|
||||
$(this).window("maximize");
|
||||
});
|
||||
case "minimize":
|
||||
return this.each(function(){
|
||||
$(this).window("minimize");
|
||||
});
|
||||
case "restore":
|
||||
return this.each(function(){
|
||||
$(this).window("restore");
|
||||
});
|
||||
case "collapse":
|
||||
return this.each(function(){
|
||||
$(this).window("collapse",_13);
|
||||
});
|
||||
case "expand":
|
||||
return this.each(function(){
|
||||
$(this).window("expand",_13);
|
||||
});
|
||||
}
|
||||
}
|
||||
_12=_12||{};
|
||||
return this.each(function(){
|
||||
var _14=$.data(this,"dialog");
|
||||
if(_14){
|
||||
$.extend(_14.options,_12);
|
||||
}else{
|
||||
var t=$(this);
|
||||
var _15=$.extend({},$.fn.dialog.defaults,{title:(t.attr("title")?t.attr("title"):undefined),href:t.attr("href"),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),resizable:(t.attr("resizable")?t.attr("resizable")=="true":undefined)},_12);
|
||||
$.data(this,"dialog",{options:_15,contentPanel:_1(this)});
|
||||
}
|
||||
_4(this);
|
||||
});
|
||||
};
|
||||
$.fn.dialog.defaults={title:"New Dialog",href:null,collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null};
|
||||
})(jQuery);
|
||||
|
||||
Reference in New Issue
Block a user