root / trunk / web / dojo / dojox / jq.js @ 13
History | View | Annotate | Download (24.1 KB)
1 |
/*
|
---|---|
2 |
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
|
3 |
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
4 |
see: http://dojotoolkit.org/license for details
|
5 |
*/
|
6 |
|
7 |
|
8 |
if(!dojo._hasResource["dojox.jq"]){ |
9 |
dojo._hasResource["dojox.jq"]=true; |
10 |
dojo.provide("dojox.jq");
|
11 |
dojo.require("dojo.NodeList-traverse");
|
12 |
dojo.require("dojo.NodeList-manipulate");
|
13 |
dojo.require("dojo.io.script");
|
14 |
(function(){
|
15 |
dojo.config.ioPublish=true;
|
16 |
var _1="|img|meta|hr|br|input|"; |
17 |
function _2(_3,_4){ |
18 |
_3+="";
|
19 |
_3=_3.replace(/<\s*(\w+)([^\/\>]*)\/\s*>/g,function(_5,_6,_7){ |
20 |
if(_1.indexOf("|"+_6+"|")==-1){ |
21 |
return "<"+_6+_7+"></"+_6+">"; |
22 |
}else{
|
23 |
return _5;
|
24 |
} |
25 |
}); |
26 |
return dojo._toDom(_3,_4);
|
27 |
}; |
28 |
function _8(_9){ |
29 |
var _a=_9.indexOf("-"); |
30 |
if(_a!=-1){ |
31 |
if(_a==0){ |
32 |
_9=_9.substring(1);
|
33 |
} |
34 |
_9=_9.replace(/-(\w)/g,function(_b,_c){ |
35 |
return _c.toUpperCase();
|
36 |
}); |
37 |
} |
38 |
return _9;
|
39 |
}; |
40 |
var _d=dojo.global.$; |
41 |
var _e=dojo.global.jQuery;
|
42 |
var $=dojo.global.$=dojo.global.jQuery=function(){ |
43 |
var _f=arguments[0]; |
44 |
if(!_f){
|
45 |
return $._wrap([],null,$); |
46 |
}else{
|
47 |
if(dojo.isString(_f)){
|
48 |
if(_f.charAt(0)=="<"){ |
49 |
_f=_2(_f); |
50 |
if(_f.nodeType==11){ |
51 |
_f=_f.childNodes; |
52 |
}else{
|
53 |
return $._wrap([_f],null,$); |
54 |
} |
55 |
}else{
|
56 |
var _10=dojo._NodeListCtor;
|
57 |
dojo._NodeListCtor=$;
|
58 |
var _11=arguments[1]; |
59 |
if(_11&&_11._is$){ |
60 |
_11=_11[0];
|
61 |
}else{
|
62 |
if(dojo.isString(_11)){
|
63 |
_11=dojo.query(_11)[0];
|
64 |
} |
65 |
} |
66 |
var nl=dojo.query.call(this,_f,_11); |
67 |
dojo._NodeListCtor=_10; |
68 |
return nl;
|
69 |
} |
70 |
}else{
|
71 |
if(dojo.isFunction(_f)){
|
72 |
$.ready(_f);
|
73 |
return $; |
74 |
}else{
|
75 |
if(_f==document||_f==window){
|
76 |
return $._wrap([_f],null,$); |
77 |
}else{
|
78 |
if(dojo.isArray(_f)){
|
79 |
var ary=[];
|
80 |
for(var i=0;i<_f.length;i++){ |
81 |
if(dojo.indexOf(ary,_f[i])==-1){ |
82 |
ary.push(_f[i]); |
83 |
} |
84 |
} |
85 |
return $._wrap(_f,null,$); |
86 |
}else{
|
87 |
if("nodeType" in _f){ |
88 |
return $._wrap([_f],null,$); |
89 |
} |
90 |
} |
91 |
} |
92 |
} |
93 |
} |
94 |
} |
95 |
return $._wrap(dojo._toArray(_f),null,$); |
96 |
}; |
97 |
var _12=dojo.NodeList.prototype;
|
98 |
var f=$.fn=$.prototype=dojo.delegate(_12); |
99 |
$._wrap=dojo.NodeList._wrap;
|
100 |
var _13=/^H\d/i; |
101 |
var _14=dojo.query.pseudos;
|
102 |
dojo.mixin(_14,{has:function(_15,_16){ |
103 |
return function(_17){ |
104 |
return $(_16,_17).length; |
105 |
}; |
106 |
},visible:function(_18,_19){ |
107 |
return function(_1a){ |
108 |
return dojo.style(_1a,"visible")!="hidden"&&dojo.style(_1a,"display")!="none"; |
109 |
}; |
110 |
},hidden:function(_1b,_1c){ |
111 |
return function(_1d){ |
112 |
return _1d.type=="hidden"||dojo.style(_1d,"visible")=="hidden"||dojo.style(_1d,"display")=="none"; |
113 |
}; |
114 |
},selected:function(_1e,_1f){ |
115 |
return function(_20){ |
116 |
return _20.selected;
|
117 |
}; |
118 |
},checked:function(_21,_22){ |
119 |
return function(_23){ |
120 |
return _23.nodeName.toUpperCase()=="INPUT"&&_23.checked; |
121 |
}; |
122 |
},disabled:function(_24,_25){ |
123 |
return function(_26){ |
124 |
return _26.getAttribute("disabled"); |
125 |
}; |
126 |
},enabled:function(_27,_28){ |
127 |
return function(_29){ |
128 |
return !_29.getAttribute("disabled"); |
129 |
}; |
130 |
},input:function(_2a,_2b){ |
131 |
return function(_2c){ |
132 |
var n=_2c.nodeName.toUpperCase();
|
133 |
return n=="INPUT"||n=="SELECT"||n=="TEXTAREA"||n=="BUTTON"; |
134 |
}; |
135 |
},button:function(_2d,_2e){ |
136 |
return function(_2f){ |
137 |
return (_2f.nodeName.toUpperCase()=="INPUT"&&_2f.type=="button")||_2f.nodeName.toUpperCase()=="BUTTON"; |
138 |
}; |
139 |
},header:function(_30,_31){ |
140 |
return function(_32){ |
141 |
return _32.nodeName.match(_13);
|
142 |
}; |
143 |
}}); |
144 |
var _33={};
|
145 |
dojo.forEach(["text","password","radio","checkbox","submit","image","reset","file"],function(_34){ |
146 |
_33[_34]=function(_35,_36){
|
147 |
return function(_37){ |
148 |
return _37.nodeName.toUpperCase()=="INPUT"&&_37.type==_34; |
149 |
}; |
150 |
}; |
151 |
}); |
152 |
dojo.mixin(_14,_33); |
153 |
$.browser={mozilla:dojo.isMoz,msie:dojo.isIE,opera:dojo.isOpera,safari:dojo.isSafari}; |
154 |
$.browser.version=dojo.isIE||dojo.isMoz||dojo.isOpera||dojo.isSafari||dojo.isWebKit;
|
155 |
$.ready=$.fn.ready=function(_38){ |
156 |
dojo.addOnLoad(dojo.hitch(null,_38,$)); |
157 |
return this; |
158 |
}; |
159 |
f._is$=true; |
160 |
f.size=function(){ |
161 |
return this.length; |
162 |
}; |
163 |
$.prop=function(_39,_3a){ |
164 |
if(dojo.isFunction(_3a)){
|
165 |
return _3a.call(_39);
|
166 |
}else{
|
167 |
return _3a;
|
168 |
} |
169 |
}; |
170 |
$.className={add:dojo.addClass,remove:dojo.removeClass,has:dojo.hasClass}; |
171 |
$.makeArray=function(_3b){ |
172 |
if(typeof _3b=="undefined"){ |
173 |
return [];
|
174 |
}else{
|
175 |
if(_3b.length&&!dojo.isString(_3b)&&!("location" in _3b)){ |
176 |
return dojo._toArray(_3b);
|
177 |
}else{
|
178 |
return [_3b];
|
179 |
} |
180 |
} |
181 |
}; |
182 |
$.merge=function(_3c,_3d){ |
183 |
var _3e=[_3c.length,0]; |
184 |
_3e=_3e.concat(_3d); |
185 |
_3c.splice.apply(_3c,_3e); |
186 |
return _3c;
|
187 |
}; |
188 |
$.each=function(_3f,cb){ |
189 |
if(dojo.isArrayLike(_3f)){
|
190 |
for(var i=0;i<_3f.length;i++){ |
191 |
if(cb.call(_3f[i],i,_3f[i])===false){ |
192 |
break;
|
193 |
} |
194 |
} |
195 |
}else{
|
196 |
if(dojo.isObject(_3f)){
|
197 |
for(var _40 in _3f){ |
198 |
if(cb.call(_3f[_40],_40,_3f[_40])===false){ |
199 |
break;
|
200 |
} |
201 |
} |
202 |
} |
203 |
} |
204 |
return this; |
205 |
}; |
206 |
f.each=function(cb){ |
207 |
return $.each.call(this,this,cb); |
208 |
}; |
209 |
f.eq=function(){ |
210 |
var nl=$(); |
211 |
dojo.forEach(arguments,function(i){ |
212 |
if(this[i]){ |
213 |
nl.push(this[i]);
|
214 |
} |
215 |
},this);
|
216 |
return nl;
|
217 |
}; |
218 |
f.get=function(_41){ |
219 |
if(_41||_41==0){ |
220 |
return this[_41]; |
221 |
} |
222 |
return this; |
223 |
}; |
224 |
f.index=function(arg){ |
225 |
if(arg._is$){ |
226 |
arg=arg[0];
|
227 |
} |
228 |
return this.indexOf(arg); |
229 |
}; |
230 |
var _42=[];
|
231 |
var _43=0; |
232 |
var _44=dojo._scopeName+"DataId"; |
233 |
var _45=function(_46){ |
234 |
var id=_46.getAttribute(_44);
|
235 |
if(!id){
|
236 |
id=_43++; |
237 |
_46.setAttribute(_44,id); |
238 |
} |
239 |
}; |
240 |
var _47=function(_48){ |
241 |
var _49={};
|
242 |
if(_48.nodeType==1){ |
243 |
var id=_45(_48);
|
244 |
_49=_42[id]; |
245 |
if(!_49){
|
246 |
_49=_42[id]={}; |
247 |
} |
248 |
} |
249 |
return _49;
|
250 |
}; |
251 |
$.data=function(_4a,_4b,_4c){ |
252 |
var _4d=null; |
253 |
if(_4b=="events"){ |
254 |
_4d=_4e[_4a.getAttribute(_4f)]; |
255 |
var _50=true; |
256 |
if(_4d){
|
257 |
for(var _51 in _4d){ |
258 |
_50=false;
|
259 |
break;
|
260 |
} |
261 |
} |
262 |
return _50?null:_4d; |
263 |
} |
264 |
var _52=_47(_4a);
|
265 |
if(typeof _4c!="undefined"){ |
266 |
_52[_4b]=_4c; |
267 |
}else{
|
268 |
_4d=_52[_4b]; |
269 |
} |
270 |
return _4c?this:_4d; |
271 |
}; |
272 |
$.removeData=function(_53,_54){ |
273 |
var _55=_47(_53);
|
274 |
delete _55[_54];
|
275 |
if(_53.nodeType==1){ |
276 |
var _56=true; |
277 |
for(var _57 in _55){ |
278 |
_56=false;
|
279 |
break;
|
280 |
} |
281 |
if(_56){
|
282 |
_53.removeAttribute(_44); |
283 |
} |
284 |
} |
285 |
return this; |
286 |
}; |
287 |
f.data=function(_58,_59){ |
288 |
var _5a=null; |
289 |
this.forEach(function(_5b){ |
290 |
_5a=$.data(_5b,_58,_59);
|
291 |
}); |
292 |
return _59?this:_5a; |
293 |
}; |
294 |
f.removeData=function(_5c){ |
295 |
this.forEach(function(_5d){ |
296 |
$.removeData(_5d,_5c);
|
297 |
}); |
298 |
return this; |
299 |
}; |
300 |
function _5e(obj,_5f){ |
301 |
if(obj==_5f){
|
302 |
return obj;
|
303 |
} |
304 |
var _60={};
|
305 |
for(var x in _5f){ |
306 |
if((_60[x]===undefined||_60[x]!=_5f[x])&&_5f[x]!==undefined&&obj!=_5f[x]){ |
307 |
if(dojo.isObject(obj[x])&&dojo.isObject(_5f[x])){
|
308 |
if(dojo.isArray(_5f[x])){
|
309 |
obj[x]=_5f[x]; |
310 |
}else{
|
311 |
obj[x]=_5e(obj[x],_5f[x]); |
312 |
} |
313 |
}else{
|
314 |
obj[x]=_5f[x]; |
315 |
} |
316 |
} |
317 |
} |
318 |
if(dojo.isIE&&_5f){
|
319 |
var p=_5f.toString;
|
320 |
if(typeof p=="function"&&p!=obj.toString&&p!=_60.toString&&p!="\nfunction toString() {\n [native code]\n}\n"){ |
321 |
obj.toString=_5f.toString; |
322 |
} |
323 |
} |
324 |
return obj;
|
325 |
}; |
326 |
f.extend=function(){ |
327 |
var _61=[this]; |
328 |
_61=_61.concat(arguments);
|
329 |
return $.extend.apply($,_61); |
330 |
}; |
331 |
$.extend=function(){ |
332 |
var _62=arguments,_63; |
333 |
for(var i=0;i<_62.length;i++){ |
334 |
var obj=_62[i];
|
335 |
if(obj&&dojo.isObject(obj)){
|
336 |
if(!_63){
|
337 |
_63=obj; |
338 |
}else{
|
339 |
_5e(_63,obj); |
340 |
} |
341 |
} |
342 |
} |
343 |
return _63;
|
344 |
}; |
345 |
$.noConflict=function(_64){ |
346 |
var me=$; |
347 |
dojo.global.$=_d;
|
348 |
if(_64){
|
349 |
dojo.global.jQuery=_e; |
350 |
} |
351 |
return me;
|
352 |
}; |
353 |
f.attr=function(_65,_66){ |
354 |
if(arguments.length==1&&dojo.isString(arguments[0])){ |
355 |
var _67=this[0]; |
356 |
if(!_67){
|
357 |
return null; |
358 |
} |
359 |
var arg=arguments[0]; |
360 |
var _68=dojo.attr(_67,arg);
|
361 |
var _69=_67[arg];
|
362 |
if((arg in _67)&&!dojo.isObject(_69)&&_65!="href"){ |
363 |
return _69;
|
364 |
}else{
|
365 |
return _68||_69;
|
366 |
} |
367 |
}else{
|
368 |
if(dojo.isObject(_65)){
|
369 |
for(var _6a in _65){ |
370 |
this.attr(_6a,_65[_6a]);
|
371 |
} |
372 |
return this; |
373 |
}else{
|
374 |
var _6b=dojo.isFunction(_66);
|
375 |
this.forEach(function(_6c,_6d){ |
376 |
var _6e=_6c[_65];
|
377 |
if((_65 in _6c)&&!dojo.isObject(_6e)&&_65!="href"){ |
378 |
_6c[_65]=(_6b?_66.call(_6c,_6d):_66); |
379 |
}else{
|
380 |
if(_6c.nodeType==1){ |
381 |
dojo.attr(_6c,_65,(_6b?_66.call(_6c,_6d):_66)); |
382 |
} |
383 |
} |
384 |
}); |
385 |
return this; |
386 |
} |
387 |
} |
388 |
}; |
389 |
f.removeAttr=function(_6f){ |
390 |
this.forEach(function(_70,_71){ |
391 |
var _72=_70[_6f];
|
392 |
if((_6f in _70)&&!dojo.isObject(_72)&&_6f!="href"){ |
393 |
delete _70[_6f];
|
394 |
}else{
|
395 |
if(_70.nodeType==1){ |
396 |
if(_6f=="class"){ |
397 |
_70.removeAttribute(_6f); |
398 |
}else{
|
399 |
dojo.removeAttr(_70,_6f); |
400 |
} |
401 |
} |
402 |
} |
403 |
}); |
404 |
return this; |
405 |
}; |
406 |
f.toggleClass=function(_73,_74){ |
407 |
var _75=arguments.length>1; |
408 |
this.forEach(function(_76){ |
409 |
dojo.toggleClass(_76,_73,_75?_74:!dojo.hasClass(_76,_73)); |
410 |
}); |
411 |
return this; |
412 |
}; |
413 |
f.toggle=function(){ |
414 |
var _77=arguments; |
415 |
if(arguments.length>1&&dojo.isFunction(arguments[0])){ |
416 |
var _78=0; |
417 |
var _79=function(){ |
418 |
var _7a=_77[_78].apply(this,arguments); |
419 |
_78+=1;
|
420 |
if(_78>_77.length-1){ |
421 |
_78=0;
|
422 |
} |
423 |
}; |
424 |
return this.bind("click",_79); |
425 |
}else{
|
426 |
var _7b=arguments.length==1?arguments[0]:undefined; |
427 |
this.forEach(function(_7c){ |
428 |
var _7d=typeof _7b=="undefined"?dojo.style(_7c,"display")=="none":_7b; |
429 |
var _7e=(_7d?"show":"hide"); |
430 |
var nl=$(_7c); |
431 |
nl[_7e].apply(nl,_77); |
432 |
}); |
433 |
return this; |
434 |
} |
435 |
}; |
436 |
f.hasClass=function(_7f){ |
437 |
return this.some(function(_80){ |
438 |
return dojo.hasClass(_80,_7f);
|
439 |
}); |
440 |
}; |
441 |
f.html=f.innerHTML; |
442 |
dojo.forEach(["filter","slice"],function(_81){ |
443 |
f[_81]=function(){
|
444 |
var nl;
|
445 |
if(dojo.isFunction(arguments[0])){ |
446 |
var _82=arguments[0]; |
447 |
arguments[0]=function(_83,_84){ |
448 |
return _82.call(_83,_83,_84);
|
449 |
}; |
450 |
} |
451 |
if(_81=="filter"&&dojo.isString(arguments[0])){ |
452 |
var nl=this._filterQueryResult(this,arguments[0]); |
453 |
}else{
|
454 |
var _85=dojo._NodeListCtor;
|
455 |
dojo._NodeListCtor=f; |
456 |
nl=$(_12[_81].apply(this,arguments)); |
457 |
dojo._NodeListCtor=_85; |
458 |
} |
459 |
return nl._stash(this); |
460 |
}; |
461 |
}); |
462 |
f.map=function(_86){ |
463 |
return this._buildArrayFromCallback(_86); |
464 |
}; |
465 |
$.map=function(ary,_87){ |
466 |
return f._buildArrayFromCallback.call(ary,_87);
|
467 |
}; |
468 |
$.inArray=function(_88,ary){ |
469 |
return dojo.indexOf(ary,_88);
|
470 |
}; |
471 |
f.is=function(_89){ |
472 |
return (_89?!!this.filter(_89).length:false); |
473 |
}; |
474 |
f.not=function(){ |
475 |
var _8a=$.apply($,arguments); |
476 |
var nl=$(_12.filter.call(this,function(_8b){ |
477 |
return _8a.indexOf(_8b)==-1; |
478 |
})); |
479 |
return nl._stash(this); |
480 |
}; |
481 |
f.add=function(){ |
482 |
return this.concat.apply(this,arguments); |
483 |
}; |
484 |
function _8c(_8d){ |
485 |
var doc=_8d.contentDocument||(((_8d.name)&&(_8d.document)&&(document.getElementsByTagName("iframe")[_8d.name].contentWindow)&&(document.getElementsByTagName("iframe")[_8d.name].contentWindow.document)))||((_8d.name)&&(document.frames[_8d.name])&&(document.frames[_8d.name].document))||null; |
486 |
return doc;
|
487 |
}; |
488 |
f.contents=function(){ |
489 |
var ary=[];
|
490 |
this.forEach(function(_8e){ |
491 |
if(_8e.nodeName.toUpperCase()=="IFRAME"){ |
492 |
var doc=_8c(_8e);
|
493 |
if(doc){
|
494 |
ary.push(doc); |
495 |
} |
496 |
}else{
|
497 |
var _8f=_8e.childNodes;
|
498 |
for(var i=0;i<_8f.length;i++){ |
499 |
ary.push(_8f[i]); |
500 |
} |
501 |
} |
502 |
}); |
503 |
return this._wrap(ary)._stash(this); |
504 |
}; |
505 |
f.find=function(_90){ |
506 |
var ary=[];
|
507 |
this.forEach(function(_91){ |
508 |
if(_91.nodeType==1){ |
509 |
ary=ary.concat(dojo._toArray($(_90,_91)));
|
510 |
} |
511 |
}); |
512 |
return this._getUniqueAsNodeList(ary)._stash(this); |
513 |
}; |
514 |
f.andSelf=function(){ |
515 |
return this.add(this._parent); |
516 |
}; |
517 |
f.remove=function(_92){ |
518 |
var nl=(_92?this._filterQueryResult(this,_92):this); |
519 |
nl.removeData(); |
520 |
nl.forEach(function(_93){
|
521 |
_93.parentNode.removeChild(_93); |
522 |
}); |
523 |
return this; |
524 |
}; |
525 |
$.css=function(_94,_95,_96){ |
526 |
_95=_8(_95); |
527 |
var _97=(_96?dojo.style(_94,_95,_96):dojo.style(_94,_95));
|
528 |
return _97;
|
529 |
}; |
530 |
f.css=function(_98,_99){ |
531 |
if(dojo.isString(_98)){
|
532 |
_98=_8(_98); |
533 |
if(arguments.length==2){ |
534 |
if(!dojo.isString(_99)&&_98!="zIndex"){ |
535 |
_99=_99+"px";
|
536 |
} |
537 |
this.forEach(function(_9a){ |
538 |
if(_9a.nodeType==1){ |
539 |
dojo.style(_9a,_98,_99); |
540 |
} |
541 |
}); |
542 |
return this; |
543 |
}else{
|
544 |
_99=dojo.style(this[0],_98); |
545 |
if(!dojo.isString(_99)&&_98!="zIndex"){ |
546 |
_99=_99+"px";
|
547 |
} |
548 |
return _99;
|
549 |
} |
550 |
}else{
|
551 |
for(var _9b in _98){ |
552 |
this.css(_9b,_98[_9b]);
|
553 |
} |
554 |
return this; |
555 |
} |
556 |
}; |
557 |
function _9c(nl,_9d,_9e,_9f){ |
558 |
if(_9f){
|
559 |
var mod={};
|
560 |
mod[_9e]=_9f; |
561 |
nl.forEach(function(_a0){
|
562 |
dojo[_9d](_a0,mod); |
563 |
}); |
564 |
return nl;
|
565 |
}else{
|
566 |
return Math.abs(Math.round(dojo[_9d](nl[0])[_9e])); |
567 |
} |
568 |
}; |
569 |
f.height=function(_a1){ |
570 |
return _9c(this,"contentBox","h",_a1); |
571 |
}; |
572 |
f.width=function(_a2){ |
573 |
return _9c(this,"contentBox","w",_a2); |
574 |
}; |
575 |
function _a3(_a4,_a5,_a6,_a7,_a8){ |
576 |
var _a9=false; |
577 |
if((_a9=_a4.style.display=="none")){ |
578 |
_a4.style.display="block";
|
579 |
} |
580 |
var cs=dojo.getComputedStyle(_a4);
|
581 |
var _aa=Math.abs(Math.round(dojo._getContentBox(_a4,cs)[_a5]));
|
582 |
var pad=_a6?Math.abs(Math.round(dojo._getPadExtents(_a4,cs)[_a5])):0; |
583 |
var _ab=_a7?Math.abs(Math.round(dojo._getBorderExtents(_a4,cs)[_a5])):0; |
584 |
var _ac=_a8?Math.abs(Math.round(dojo._getMarginExtents(_a4,cs)[_a5])):0; |
585 |
if(_a9){
|
586 |
_a4.style.display="none";
|
587 |
} |
588 |
return pad+_aa+_ab+_ac;
|
589 |
}; |
590 |
f.innerHeight=function(){ |
591 |
return _a3(this[0],"h",true); |
592 |
}; |
593 |
f.innerWidth=function(){ |
594 |
return _a3(this[0],"w",true); |
595 |
}; |
596 |
f.outerHeight=function(_ad){ |
597 |
return _a3(this[0],"h",true,true,_ad); |
598 |
}; |
599 |
f.outerWidth=function(_ae){ |
600 |
return _a3(this[0],"w",true,true,_ae); |
601 |
}; |
602 |
var _4e=[];
|
603 |
var _af=1; |
604 |
var _4f=dojo._scopeName+"eventid"; |
605 |
var _b0;
|
606 |
function _b1(_b2){ |
607 |
_b2=_b2.split("$$")[0]; |
608 |
var _b3=_b2.indexOf("."); |
609 |
if(_b3!=-1){ |
610 |
_b2=_b2.substring(0,_b3);
|
611 |
} |
612 |
return _b2;
|
613 |
}; |
614 |
function _b4(_b5,_b6){ |
615 |
if(_b6.indexOf("ajax")==0){ |
616 |
return dojo.subscribe(_b7[_b6],function(dfd,res){ |
617 |
var _b8=new $.Event(_b6); |
618 |
if("ajaxComplete|ajaxSend|ajaxSuccess".indexOf(_b6)!=-1){ |
619 |
_b9(_b5,[_b8,dfd.ioArgs.xhr,dfd.ioArgs.args]); |
620 |
}else{
|
621 |
if(_b6=="ajaxError"){ |
622 |
_b9(_b5,[_b8,dfd.ioArgs.xhr,dfd.ioArgs.args,res]); |
623 |
}else{
|
624 |
_b9(_b5,[_b8]); |
625 |
} |
626 |
} |
627 |
}); |
628 |
}else{
|
629 |
return dojo.connect(_b5,"on"+_b6,function(e){ |
630 |
_b9(_b5,arguments);
|
631 |
}); |
632 |
} |
633 |
}; |
634 |
$.Event=function(_ba){ |
635 |
if(this==$){ |
636 |
return new $.Event(_ba); |
637 |
} |
638 |
if(typeof _ba=="string"){ |
639 |
this.type=_ba.replace(/!/,""); |
640 |
}else{
|
641 |
dojo.mixin(this,_ba);
|
642 |
} |
643 |
this.timeStamp=(new Date()).getTime(); |
644 |
this._isFake=true; |
645 |
this._isStrict=(this.type.indexOf("!")!=-1); |
646 |
}; |
647 |
var ep=$.Event.prototype={preventDefault:function(){ |
648 |
this.isDefaultPrevented=this._true; |
649 |
},stopPropagation:function(){ |
650 |
this.isPropagationStopped=this._true; |
651 |
},stopImmediatePropagation:function(){ |
652 |
this.isPropagationStopped=this._true; |
653 |
this.isImmediatePropagationStopped=this._true; |
654 |
},_true:function(){ |
655 |
return true; |
656 |
},_false:function(){ |
657 |
return false; |
658 |
}}; |
659 |
dojo.mixin(ep,{isPropagationStopped:ep._false,isImmediatePropagationStopped:ep._false,isDefaultPrevented:ep._false}); |
660 |
function _bb(_bc,_bd){ |
661 |
_bc=_bc||[]; |
662 |
_bc=[].concat(_bc); |
663 |
var evt=_bc[0]; |
664 |
if(!evt||!evt.preventDefault){
|
665 |
evt=_bd&&_bd.preventDefault?_bd:new $.Event(_bd); |
666 |
_bc.unshift(evt); |
667 |
} |
668 |
return _bc;
|
669 |
}; |
670 |
var _be=false; |
671 |
function _b9(_bf,_c0,_c1){ |
672 |
_be=true;
|
673 |
_c0=_c0||_b0; |
674 |
_c1=_c1; |
675 |
if(_bf.nodeType==9){ |
676 |
_bf=_bf.documentElement; |
677 |
} |
678 |
var _c2=_bf.getAttribute(_4f);
|
679 |
if(!_c2){
|
680 |
return;
|
681 |
} |
682 |
var evt=_c0[0]; |
683 |
var _c3=evt.type;
|
684 |
var _c4=_b1(_c3);
|
685 |
var cbs=_4e[_c2][_c4];
|
686 |
var _c5;
|
687 |
if(_c1){
|
688 |
_c5=_c1.apply(_bf,_c0); |
689 |
} |
690 |
if(_c5!==false){ |
691 |
for(var _c6 in cbs){ |
692 |
if(_c6!="_connectId"&&(!evt._isStrict&&(_c6.indexOf(_c3)==0)||(evt._isStrict&&_c6==_c3))){ |
693 |
evt[dojo._scopeName+"callbackId"]=_c6;
|
694 |
var cb=cbs[_c6];
|
695 |
if(typeof cb.data!="undefined"){ |
696 |
evt.data=cb.data; |
697 |
}else{
|
698 |
evt.data=null;
|
699 |
} |
700 |
if((_c5=cb.fn.apply(evt.target,_c0))===false&&!evt._isFake){ |
701 |
dojo.stopEvent(evt); |
702 |
} |
703 |
evt.result=_c5; |
704 |
} |
705 |
} |
706 |
} |
707 |
return _c5;
|
708 |
}; |
709 |
f.triggerHandler=function(_c7,_c8,_c9){ |
710 |
var _ca=this[0]; |
711 |
if(_ca&&_ca.nodeType!=3&&_ca.nodeType!=8){ |
712 |
_c8=_bb(_c8,_c7); |
713 |
return _b9(_ca,_c8,_c9);
|
714 |
}else{
|
715 |
return undefined; |
716 |
} |
717 |
}; |
718 |
f.trigger=function(_cb,_cc,_cd){ |
719 |
_cc=_bb(_cc,_cb); |
720 |
var evt=_cc[0]; |
721 |
var _cb=_b1(evt.type);
|
722 |
_b0=_cc; |
723 |
currentExtraFunc=_cd; |
724 |
var _ce=null; |
725 |
var _cf=!evt.target;
|
726 |
this.forEach(function(_d0){ |
727 |
if(_d0.nodeType!=3&&_d0.nodeType!=8){ |
728 |
if(_d0.nodeType==9){ |
729 |
_d0=_d0.documentElement; |
730 |
} |
731 |
if(evt._isFake){
|
732 |
evt.currentTarget=_d0; |
733 |
if(_cf){
|
734 |
evt.target=_d0; |
735 |
} |
736 |
} |
737 |
if(_cd){
|
738 |
var _d1=_cc.slice(1); |
739 |
_ce=_cd.apply(_d0,(_ce=null?_d1:_d1.concat(_ce)));
|
740 |
} |
741 |
if(_ce!==false){ |
742 |
_be=false;
|
743 |
if(_d0[_cb]){
|
744 |
try{
|
745 |
_ce=_d0[_cb](); |
746 |
} |
747 |
catch(e){
|
748 |
} |
749 |
}else{
|
750 |
if(_d0["on"+_cb]){ |
751 |
try{
|
752 |
_ce=_d0["on"+_cb]();
|
753 |
} |
754 |
catch(e){
|
755 |
} |
756 |
} |
757 |
} |
758 |
if(!_be){
|
759 |
_ce=_b9(_d0,_cc); |
760 |
} |
761 |
var _d2=_d0.parentNode;
|
762 |
if(_ce!==false&&!evt.isImmediatePropagationStopped()&&!evt.isPropagationStopped()&&_d2&&_d2.nodeType==1){ |
763 |
$(_d2).trigger(_cb,_cc,_cd);
|
764 |
} |
765 |
} |
766 |
} |
767 |
}); |
768 |
_b0=null;
|
769 |
currentExtraFunc=null;
|
770 |
return this; |
771 |
}; |
772 |
var _d3=0; |
773 |
f.bind=function(_d4,_d5,fn){ |
774 |
_d4=_d4.split(" ");
|
775 |
if(!fn){
|
776 |
fn=_d5; |
777 |
_d5=null;
|
778 |
} |
779 |
this.forEach(function(_d6){ |
780 |
if(_d6.nodeType!=3&&_d6.nodeType!=8){ |
781 |
if(_d6.nodeType==9){ |
782 |
_d6=_d6.documentElement; |
783 |
} |
784 |
var _d7=_d6.getAttribute(_4f);
|
785 |
if(!_d7){
|
786 |
_d7=_af++; |
787 |
_d6.setAttribute(_4f,_d7); |
788 |
_4e[_d7]={}; |
789 |
} |
790 |
for(var i=0;i<_d4.length;i++){ |
791 |
var _d8=_d4[i];
|
792 |
var _d9=_b1(_d8);
|
793 |
if(_d9==_d8){
|
794 |
_d8=_d9+"$$"+(_d3++);
|
795 |
} |
796 |
var lls=_4e[_d7];
|
797 |
if(!lls[_d9]){
|
798 |
lls[_d9]={_connectId:_b4(_d6,_d9)};
|
799 |
} |
800 |
lls[_d9][_d8]={fn:fn,data:_d5}; |
801 |
} |
802 |
} |
803 |
}); |
804 |
return this; |
805 |
}; |
806 |
function _da(src,_db){ |
807 |
var _dc=_db.getAttribute(_4f);
|
808 |
var sls=_4e[_dc];
|
809 |
if(!sls){
|
810 |
return;
|
811 |
} |
812 |
var _dd=_dd=_af++;
|
813 |
_db.setAttribute(_4f,_dd); |
814 |
var tls=_4e[_dd]={};
|
815 |
var _de={};
|
816 |
for(var _df in sls){ |
817 |
var _e0=tls[_df]={_connectId:_b4(_db,_df)}; |
818 |
var _e1=sls[_df];
|
819 |
for(var _e2 in _e1){ |
820 |
_e0[_e2]={fn:_e1[_e2].fn,data:_e1[_e2].data}; |
821 |
} |
822 |
} |
823 |
}; |
824 |
function _e3(lls,_e4,_e5,_e6,fn){ |
825 |
var _e7=lls[_e4];
|
826 |
if(_e7){
|
827 |
var _e8=_e5.indexOf(".")!=-1; |
828 |
var _e9=false; |
829 |
if(_e6){
|
830 |
delete _e7[_e6];
|
831 |
}else{
|
832 |
if(!_e8&&!fn){
|
833 |
_e9=true;
|
834 |
}else{
|
835 |
if(_e8){
|
836 |
if(_e5.charAt(0)=="."){ |
837 |
for(var _ea in _e7){ |
838 |
if(_ea.indexOf(_e5)==_ea.length-_e5.length){
|
839 |
delete _e7[_ea];
|
840 |
} |
841 |
} |
842 |
}else{
|
843 |
delete _e7[_e5];
|
844 |
} |
845 |
}else{
|
846 |
for(var _ea in _e7){ |
847 |
if(_ea.indexOf("$$")!=-1&&_e7[_ea].fn==fn){ |
848 |
delete _e7[_ea];
|
849 |
break;
|
850 |
} |
851 |
} |
852 |
} |
853 |
} |
854 |
} |
855 |
var _eb=true; |
856 |
for(var _ea in _e7){ |
857 |
if(_ea!="_connectId"){ |
858 |
_eb=false;
|
859 |
break;
|
860 |
} |
861 |
} |
862 |
if(_e9||_eb){
|
863 |
if(_e4.indexOf("ajax")!=-1){ |
864 |
dojo.unsubscribe(_e7._connectId); |
865 |
}else{
|
866 |
dojo.disconnect(_e7._connectId); |
867 |
} |
868 |
delete lls[_e4];
|
869 |
} |
870 |
} |
871 |
}; |
872 |
f.unbind=function(_ec,fn){ |
873 |
var _ed=_ec?_ec[dojo._scopeName+"callbackId"]:null; |
874 |
_ec=_ec&&_ec.type?_ec.type:_ec; |
875 |
_ec=_ec?_ec.split(" "):_ec;
|
876 |
this.forEach(function(_ee){ |
877 |
if(_ee.nodeType!=3&&_ee.nodeType!=8){ |
878 |
if(_ee.nodeType==9){ |
879 |
_ee=_ee.documentElement; |
880 |
} |
881 |
var _ef=_ee.getAttribute(_4f);
|
882 |
if(_ef){
|
883 |
var lls=_4e[_ef];
|
884 |
if(lls){
|
885 |
var _f0=_ec;
|
886 |
if(!_f0){
|
887 |
_f0=[]; |
888 |
for(var _f1 in lls){ |
889 |
_f0.push(_f1); |
890 |
} |
891 |
} |
892 |
for(var i=0;i<_f0.length;i++){ |
893 |
var _f2=_f0[i];
|
894 |
var _f3=_b1(_f2);
|
895 |
if(_f2.charAt(0)=="."){ |
896 |
for(var _f1 in lls){ |
897 |
_e3(lls,_f1,_f2,_ed,fn); |
898 |
} |
899 |
}else{
|
900 |
_e3(lls,_f3,_f2,_ed,fn); |
901 |
} |
902 |
} |
903 |
} |
904 |
} |
905 |
} |
906 |
}); |
907 |
return this; |
908 |
}; |
909 |
f.one=function(_f4,_f5){ |
910 |
var _f6=function(){ |
911 |
$(this).unbind(_f4,arguments.callee); |
912 |
return _f5.apply(this,arguments); |
913 |
}; |
914 |
return this.bind(_f4,_f6); |
915 |
}; |
916 |
f._cloneNode=function(src){ |
917 |
var _f7=src.cloneNode(true); |
918 |
if(src.nodeType==1){ |
919 |
var _f8=dojo.query("["+_4f+"]",_f7); |
920 |
for(var i=0,_f9;_f9=_f8[i];i++){ |
921 |
var _fa=dojo.query("["+_4f+"=\""+_f9.getAttribute(_4f)+"\"]",src)[0]; |
922 |
if(_fa){
|
923 |
_da(_fa,_f9); |
924 |
} |
925 |
} |
926 |
} |
927 |
return _f7;
|
928 |
}; |
929 |
dojo.getObject("$.event.global",true); |
930 |
dojo.forEach(["blur","focus","dblclick","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit","ajaxStart","ajaxSend","ajaxSuccess","ajaxError","ajaxComplete","ajaxStop"],function(evt){ |
931 |
f[evt]=function(_fb){
|
932 |
if(_fb){
|
933 |
this.bind(evt,_fb);
|
934 |
}else{
|
935 |
this.trigger(evt);
|
936 |
} |
937 |
return this; |
938 |
}; |
939 |
}); |
940 |
function _fc(_fd){ |
941 |
if(dojo.isString(_fd)){
|
942 |
if(_fd=="slow"){ |
943 |
_fd=700;
|
944 |
}else{
|
945 |
if(_fd="fast"){ |
946 |
_fd=300;
|
947 |
}else{
|
948 |
_fd=500;
|
949 |
} |
950 |
} |
951 |
} |
952 |
return _fd;
|
953 |
}; |
954 |
f.hide=function(_fe,_ff){ |
955 |
_fe=_fc(_fe); |
956 |
this.forEach(function(node){ |
957 |
var _100=node.style;
|
958 |
var cs=dojo.getComputedStyle(node);
|
959 |
if(cs.display=="none"){ |
960 |
return;
|
961 |
} |
962 |
_100.overflow="hidden";
|
963 |
_100.display="block";
|
964 |
if(_fe){
|
965 |
dojo.anim(node,{width:0,height:0,opacity:0},_fe,null,function(){ |
966 |
_100.width="";
|
967 |
_100.height="";
|
968 |
_100.display="none";
|
969 |
return _ff&&_ff.call(node);
|
970 |
}); |
971 |
}else{
|
972 |
dojo.style(node,"display","none"); |
973 |
if(_ff){
|
974 |
_ff.call(node); |
975 |
} |
976 |
} |
977 |
}); |
978 |
return this; |
979 |
}; |
980 |
f.show=function(_101,_102){ |
981 |
_101=_fc(_101); |
982 |
this.forEach(function(node){ |
983 |
var _103=node.style;
|
984 |
var cs=dojo.getComputedStyle(node);
|
985 |
if(cs.display!="none"){ |
986 |
return;
|
987 |
} |
988 |
if(_101){
|
989 |
var _104=parseFloat(_103.width);
|
990 |
var _105=parseFloat(_103.height);
|
991 |
if(!_104||!_105){
|
992 |
_103.display="block";
|
993 |
var box=dojo.marginBox(node);
|
994 |
_104=box.w; |
995 |
_105=box.h; |
996 |
} |
997 |
_103.width=0;
|
998 |
_103.height=0;
|
999 |
_103.overflow="hidden";
|
1000 |
dojo.attr(node,"opacity",0); |
1001 |
_103.display="block";
|
1002 |
dojo.anim(node,{width:_104,height:_105,opacity:1},_101,null,_102?dojo.hitch(node,_102):undefined); |
1003 |
}else{
|
1004 |
dojo.style(node,"display","block"); |
1005 |
if(_102){
|
1006 |
_102.call(node); |
1007 |
} |
1008 |
} |
1009 |
}); |
1010 |
return this; |
1011 |
}; |
1012 |
$.ajaxSettings={};
|
1013 |
$.ajaxSetup=function(args){ |
1014 |
dojo.mixin($.ajaxSettings,args);
|
1015 |
}; |
1016 |
var _b7={"ajaxStart":"/dojo/io/start","ajaxSend":"/dojo/io/send","ajaxSuccess":"/dojo/io/load","ajaxError":"/dojo/io/error","ajaxComplete":"/dojo/io/done","ajaxStop":"/dojo/io/stop"}; |
1017 |
for(var _106 in _b7){ |
1018 |
if(_106.indexOf("ajax")==0){ |
1019 |
(function(_107){
|
1020 |
f[_107]=function(_108){
|
1021 |
this.forEach(function(node){ |
1022 |
dojo.subscribe(_b7[_107],function(){
|
1023 |
var _109=new $.Event(_107); |
1024 |
var _10a=arguments[0]&&arguments[0].ioArgs; |
1025 |
var xhr=_10a&&_10a.xhr;
|
1026 |
var args=_10a&&_10a.args;
|
1027 |
var res=arguments[1]; |
1028 |
if("ajaxComplete|ajaxSend|ajaxSuccess".indexOf(_107)!=-1){ |
1029 |
return _108.call(node,_109,xhr,args);
|
1030 |
}else{
|
1031 |
if(_107=="ajaxError"){ |
1032 |
return _108.call(node,_109,xhr,args,res);
|
1033 |
}else{
|
1034 |
return _108.call(node,_109);
|
1035 |
} |
1036 |
} |
1037 |
}); |
1038 |
}); |
1039 |
return this; |
1040 |
}; |
1041 |
})(_106); |
1042 |
} |
1043 |
} |
1044 |
var _10b=dojo._xhrObj;
|
1045 |
dojo._xhrObj=function(args){ |
1046 |
var xhr=_10b.apply(dojo,arguments); |
1047 |
if(args&&args.beforeSend){
|
1048 |
if(args.beforeSend(xhr)===false){ |
1049 |
return false; |
1050 |
} |
1051 |
} |
1052 |
return xhr;
|
1053 |
}; |
1054 |
$.ajax=function(args){ |
1055 |
var temp=dojo.delegate($.ajaxSettings); |
1056 |
for(var _10c in args){ |
1057 |
if(_10c=="data"&&dojo.isObject(args[_10c])&&dojo.isObject(temp.data)){ |
1058 |
for(var prop in args[_10c]){ |
1059 |
temp.data[prop]=args[_10c][prop]; |
1060 |
} |
1061 |
}else{
|
1062 |
temp[_10c]=args[_10c]; |
1063 |
} |
1064 |
} |
1065 |
args=temp; |
1066 |
var url=args.url;
|
1067 |
if("async" in args){ |
1068 |
args.sync=!args.async; |
1069 |
} |
1070 |
if(args.global===false){ |
1071 |
args.ioPublish=false;
|
1072 |
} |
1073 |
if(args.data){
|
1074 |
var data=args.data;
|
1075 |
if(dojo.isString(data)){
|
1076 |
args.content=dojo.queryToObject(data); |
1077 |
}else{
|
1078 |
for(var _10c in data){ |
1079 |
if(dojo.isFunction(data[_10c])){
|
1080 |
data[_10c]=data[_10c](); |
1081 |
} |
1082 |
} |
1083 |
args.content=data; |
1084 |
} |
1085 |
} |
1086 |
var _10d=args.dataType;
|
1087 |
if("dataType" in args){ |
1088 |
if(_10d=="script"){ |
1089 |
_10d="javascript";
|
1090 |
}else{
|
1091 |
if(_10d=="html"){ |
1092 |
_10d="text";
|
1093 |
} |
1094 |
} |
1095 |
args.handleAs=_10d; |
1096 |
}else{
|
1097 |
_10d=args.handleAs="text";
|
1098 |
args.guessedType=true;
|
1099 |
} |
1100 |
if("cache" in args){ |
1101 |
args.preventCache=!args.cache; |
1102 |
}else{
|
1103 |
if(args.dataType=="script"||args.dataType=="jsonp"){ |
1104 |
args.preventCache=true;
|
1105 |
} |
1106 |
} |
1107 |
if(args.error){
|
1108 |
args._jqueryError=args.error; |
1109 |
delete args.error;
|
1110 |
} |
1111 |
args.handle=function(_10e,_10f){ |
1112 |
var _110="success"; |
1113 |
if(_10e instanceof Error){ |
1114 |
_110=(_10e.dojoType=="timeout"?"timeout":"error"); |
1115 |
if(args._jqueryError){
|
1116 |
args._jqueryError(_10f.xhr,_110,_10e); |
1117 |
} |
1118 |
}else{
|
1119 |
var xml=(_10f.args.guessedType&&_10f.xhr&&_10f.xhr.responseXML);
|
1120 |
if(xml){
|
1121 |
_10e=xml; |
1122 |
} |
1123 |
if(args.success){
|
1124 |
args.success(_10e,_110,_10f.xhr); |
1125 |
} |
1126 |
} |
1127 |
if(args.complete){
|
1128 |
args.complete(_10e,_110,_10f.xhr); |
1129 |
} |
1130 |
return _10e;
|
1131 |
}; |
1132 |
var _111=(_10d=="jsonp"); |
1133 |
if(_10d=="javascript"){ |
1134 |
var _112=url.indexOf(":"); |
1135 |
var _113=url.indexOf("/"); |
1136 |
if(_112>0&&_112<_113){ |
1137 |
var _114=url.indexOf("/",_113+2); |
1138 |
if(_114==-1){ |
1139 |
_114=url.length; |
1140 |
} |
1141 |
if(location.protocol!=url.substring(0,_112+1)||location.hostname!=url.substring(_113+2,_114)){ |
1142 |
_111=true;
|
1143 |
} |
1144 |
} |
1145 |
} |
1146 |
if(_111){
|
1147 |
if(_10d=="jsonp"){ |
1148 |
var cb=args.jsonp;
|
1149 |
if(!cb){
|
1150 |
var _115=args.url.split("?")[1]; |
1151 |
if(_115&&(_115=dojo.queryToObject(_115))){
|
1152 |
cb=_116(_115); |
1153 |
if(cb){
|
1154 |
var _117=new RegExp("([&\\?])?"+cb+"=?"); |
1155 |
args.url=args.url.replace(_117+"=?");
|
1156 |
} |
1157 |
} |
1158 |
if(!cb){
|
1159 |
cb=_116(args.content); |
1160 |
if(cb){
|
1161 |
delete args.content[cb];
|
1162 |
} |
1163 |
} |
1164 |
} |
1165 |
args.jsonp=cb||"callback";
|
1166 |
} |
1167 |
var dfd=dojo.io.script.get(args);
|
1168 |
return dfd;
|
1169 |
}else{
|
1170 |
var dfd=dojo.xhr(args.type||"GET",args); |
1171 |
return dfd.ioArgs.xhr===false?false:dfd.ioArgs.xhr; |
1172 |
} |
1173 |
}; |
1174 |
function _116(obj){ |
1175 |
for(var prop in obj){ |
1176 |
if(prop.indexOf("callback")==prop.length-8){ |
1177 |
return prop;
|
1178 |
} |
1179 |
} |
1180 |
return null; |
1181 |
}; |
1182 |
$.getpost=function(_118,url,data,_119,_11a){ |
1183 |
var args={url:url,type:_118}; |
1184 |
if(data){
|
1185 |
if(dojo.isFunction(data)&&!_119){
|
1186 |
args.complete=data; |
1187 |
}else{
|
1188 |
args.data=data; |
1189 |
} |
1190 |
} |
1191 |
if(_119){
|
1192 |
if(dojo.isString(_119)&&!_11a){
|
1193 |
_11a=_119; |
1194 |
}else{
|
1195 |
args.complete=_119; |
1196 |
} |
1197 |
} |
1198 |
if(_11a){
|
1199 |
args.dataType=_11a; |
1200 |
} |
1201 |
return $.ajax(args); |
1202 |
}; |
1203 |
$.get=dojo.hitch($,"getpost","GET"); |
1204 |
$.post=dojo.hitch($,"getpost","POST"); |
1205 |
$.getJSON=function(url,data,_11b){ |
1206 |
return $.getpost("GET",url,data,_11b,"json"); |
1207 |
}; |
1208 |
$.getScript=function(url,_11c){ |
1209 |
return $.ajax({url:url,success:_11c,dataType:"script"}); |
1210 |
}; |
1211 |
f.load=function(url,data,_11d){ |
1212 |
var node=this[0]; |
1213 |
if(!node||!node.nodeType||node.nodeType==9){ |
1214 |
dojo.addOnLoad(url); |
1215 |
return this; |
1216 |
} |
1217 |
var _11e=url.split(/\s+/); |
1218 |
url=_11e[0];
|
1219 |
var _11f=_11e[1]; |
1220 |
var _120=_11d||data;
|
1221 |
var cb=dojo.hitch(this,function(_121,_122,xhr){ |
1222 |
var _123=_121.match(/\<\s*body[^>]+>.*<\/body\s*>/i); |
1223 |
if(_123){
|
1224 |
_121=_123; |
1225 |
} |
1226 |
var _124=dojo._toDom(_121);
|
1227 |
if(_11f){
|
1228 |
var temp=$(dojo.create("div")); |
1229 |
temp.append(_124); |
1230 |
_124=temp.find(_11f); |
1231 |
}else{
|
1232 |
_124=$(_124.nodeType==11?_124.childNodes:_124); |
1233 |
} |
1234 |
this.html(_124);
|
1235 |
if(_120){
|
1236 |
setTimeout(dojo.hitch(this,function(){ |
1237 |
this.forEach(function(node){ |
1238 |
_120.call(node,_121,_122,xhr); |
1239 |
}); |
1240 |
}),10);
|
1241 |
} |
1242 |
}); |
1243 |
if(!_11d){
|
1244 |
data=cb; |
1245 |
}else{
|
1246 |
_11d=cb; |
1247 |
} |
1248 |
var _125="GET"; |
1249 |
if(data&&dojo.isObject(data)){
|
1250 |
_125="POST";
|
1251 |
} |
1252 |
$.getpost(_125,url,data,_11d,"html"); |
1253 |
return this; |
1254 |
}; |
1255 |
var _126="file|submit|image|reset|button|"; |
1256 |
f.serialize=function(){ |
1257 |
var ret=""; |
1258 |
var strs=this.map(function(node){ |
1259 |
if(node.nodeName.toUpperCase()=="FORM"){ |
1260 |
return dojo.formToQuery(node);
|
1261 |
}else{
|
1262 |
var type=(node.type||"").toLowerCase(); |
1263 |
if(_126.indexOf(type)==-1){ |
1264 |
var val=dojo.fieldToObject(node);
|
1265 |
if(node.name&&val!=null){ |
1266 |
var q={};
|
1267 |
q[node.name]=val; |
1268 |
return dojo.objectToQuery(q);
|
1269 |
} |
1270 |
} |
1271 |
} |
1272 |
}); |
1273 |
return ret+strs.join("&"); |
1274 |
}; |
1275 |
$.param=function(obj){ |
1276 |
if(obj._is$&&obj.serialize){ |
1277 |
return obj.serialize();
|
1278 |
}else{
|
1279 |
if(dojo.isArray(obj)){
|
1280 |
return dojo.map(obj,function(item){ |
1281 |
return $.param(item); |
1282 |
}).join("&");
|
1283 |
}else{
|
1284 |
return dojo.objectToQuery(obj);
|
1285 |
} |
1286 |
} |
1287 |
}; |
1288 |
$.isFunction=function(){ |
1289 |
var _127=dojo.isFunction.apply(dojo,arguments); |
1290 |
if(_127){
|
1291 |
_127=(typeof (arguments[0])!="object"); |
1292 |
} |
1293 |
return _127;
|
1294 |
}; |
1295 |
})(); |
1296 |
} |