MDL-32843 import YUI 3.5.1
@@ -222,7 +222,7 @@ umask(0000);
|
||||
|
||||
// exact version of currently used yui2 and 3 library
|
||||
$CFG->yui2version = '2.9.0';
|
||||
$CFG->yui3version = '3.5.0';
|
||||
$CFG->yui3version = '3.5.1';
|
||||
|
||||
|
||||
// special support for highly optimised scripts that do not need libraries and DB connection
|
||||
|
||||
@@ -207,7 +207,7 @@
|
||||
<location>yui</location>
|
||||
<name>YUI</name>
|
||||
<license>BSD</license>
|
||||
<version>3.5.0</version>
|
||||
<version>3.5.1</version>
|
||||
<licenseversion></licenseversion>
|
||||
</library>
|
||||
<library>
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("app-base",function(c){var g=c.Lang,i=c.Object,a=c.PjaxBase,d=c.Router,b=c.View,e=c.ClassNameManager.getClassName,h=c.config.win,f;f=c.Base.create("app",c.Base,[b,d,a],{views:{},initializer:function(k){k||(k={});var j={};function l(m,n){j[n]=c.merge(j[n],m);}i.each(this.views,l);i.each(k.views,l);this.views=j;this._viewInfoMap={};this.after("activeViewChange",c.bind("_afterActiveViewChange",this));if(!this.get("serverRouting")){this._pjaxBindUI();}},createView:function(m,l){var k=this.getViewInfo(m),n=(k&&k.type)||b,o,j;o=g.isString(n)?i.getValue(c,n.split(".")):n;j=new o(l);this._viewInfoMap[c.stamp(j,true)]=k;return j;},getViewInfo:function(j){if(g.isString(j)){return this.views[j];}return j&&this._viewInfoMap[c.stamp(j,true)];},render:function(){var k=this.get("container"),j=this.get("viewContainer"),l=this.get("activeView"),n=l&&l.get("container"),m=k.compareTo(j);k.addClass(f.CSS_CLASS);j.addClass(f.VIEWS_CSS_CLASS);if(l&&!j.contains(n)){j.appendChild(n);}if(!k.contains(j)&&!m){k.appendChild(j);}return this;},showView:function(j,m,l,n){var k;if(g.isString(j)){k=this.getViewInfo(j);if(k&&k.preserve&&k.instance){j=k.instance;this._viewInfoMap[c.stamp(j,true)]=k;}else{j=this.createView(j,m);j.render();}}l||(l={});if(n){l.callback=n;}else{if(g.isFunction(l)){l={callback:l};}}return this._set("activeView",j,{options:l});},_attachView:function(k,l){if(!k){return;}var m=this.getViewInfo(k),j=this.get("viewContainer");k.addTarget(this);m&&(m.instance=k);j[l?"prepend":"append"](k.get("container"));},_destroyContainer:function(){var k=this.get("container"),j=this.get("viewContainer"),l=k.compareTo(j);if(c.one("body").compareTo(k)){this.detachEvents();k&&k.removeClass(f.CSS_CLASS);if(l){k&&k.removeClass(f.VIEWS_CSS_CLASS);}else{j&&j.remove(true);}return;}j&&j.remove(true);!l&&k&&k.remove(true);},_detachView:function(j){if(!j){return;}var k=this.getViewInfo(j)||{};if(k.preserve){j.remove();}else{j.destroy({remove:true});delete this._viewInfoMap[c.stamp(j,true)];if(j===k.instance){delete k.instance;}}j.removeTarget(this);},_getViewContainer:function(j){if(!j&&!this._viewContainer){j=this._viewContainer=this.create();this._set("viewContainer",j);}return j;},_getURL:function(){var j=c.getLocation().toString();return this._html5?j:this._upgradeURL(j);},_initHtml5:function(){if(this.get("serverRouting")===false){return false;}else{return d.html5;}},_isChildView:function(j,m){var l=this.getViewInfo(j),k=this.getViewInfo(m);if(l&&k){return this.getViewInfo(l.parent)===k;}return false;},_isParentView:function(j,m){var k=this.getViewInfo(j),l=this.getViewInfo(m);if(k&&l){return this.getViewInfo(l.parent)===k;}return false;},_navigate:function(k,j){k=this._upgradeURL(k);j||(j={});if(!this.get("serverRouting")){g.isValue(j.force)||(j.force=true);}return a.prototype._navigate.call(this,k,j);},_save:function(j,k){if(this.get("serverRouting")&&!this.get("html5")){if(!this._hasSameOrigin(j)){c.error("Security error: The new URL must be of the same origin as the current URL.");return this;}j=this._joinURL(j||"");if(k){h&&h.location.replace(j);}else{h&&(h.location=j);}return this;}return d.prototype._save.apply(this,arguments);},_uiSetActiveView:function(p,n,m){m||(m={});var o=m.callback,j=this._isChildView(p,n),l=!j&&this._isParentView(p,n),k=!!m.prepend||l;if(p===n){return o&&o.call(this,p);}this._attachView(p,k);this._detachView(n);o&&o.call(this,p);},_upgradeURL:function(k){if(!this._hasSameOrigin(k)){return k;}var l=(k.match(/#(.*)$/)||[])[1]||"",j=c.HistoryHash.hashPrefix;if(j&&l.indexOf(j)===0){l=l.replace(j,"");}if(l&&l.charAt(0)==="/"){k=this._resolveURL(this._joinURL(l));}return k;},_afterActiveViewChange:function(j){this._uiSetActiveView(j.newVal,j.prevVal,j.options);}},{ATTRS:{activeView:{value:null,readOnly:true},container:{valueFn:function(){return c.one("body");}},html5:{valueFn:"_initHtml5"},linkSelector:{value:"a"},serverRouting:{value:undefined,writeOnce:"initOnly"},viewContainer:{getter:"_getViewContainer",setter:c.one,writeOnce:true}},CSS_CLASS:e("app"),VIEWS_CSS_CLASS:e("app","views"),_NON_ATTRS_CFG:["views"]});c.namespace("App").Base=f;c.App=c.mix(c.Base.create("app",c.App.Base,[]),c.App,true);},"3.5.0",{requires:["classnamemanager","pjax-base","router","view"]});
|
||||
@@ -1,7 +0,0 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("pjax-base",function(f){var d=f.config.win,b=f.Lang,e=f.ClassNameManager.getClassName("pjax"),a="navigate";function c(){}c.prototype={_regexURL:/^((?:[^\/#?:]+:\/\/|\/\/)[^\/]*)?([^?#]*)(\?[^#]*)?(#.*)?$/,initializer:function(){this.publish(a,{defaultFn:this._defNavigateFn});if(this.get("html5")){this._pjaxBindUI();}},destructor:function(){this._pjaxEvents&&this._pjaxEvents.detach();},navigate:function(h,g){h=this._resolveURL(h);if(this._navigate(h,g)){return true;}if(!this._hasSameOrigin(h)){f.error("Security error: The new URL must be of the same origin as the current URL.");}return false;},_getRoot:function(){var h="/",i=f.getLocation().pathname,g;if(i.charAt(i.length-1)===h){return i;}g=i.split(h);g.pop();return g.join(h)+h;},_navigate:function(i,h){if(!this.hasRoute(i)){return false;}h||(h={});h.url=i;var k=this._getURL(),j,g;g=i.replace(/(#.*)$/,function(l,n,m){j=n;return l.substring(m);});if(j&&g===k.replace(/#.*$/,"")){if(!this.get("navigateOnHash")){return false;}h.hash=j;}b.isValue(h.replace)||(h.replace=i===k);if(this.get("html5")||h.force){this.fire(a,h);}else{if(h.replace){d&&d.location.replace(i);}else{d&&(d.location=i);}}return true;},_normalizePath:function(p){var m="..",g="/",h,l,o,j,k,n;if(!p||p===g){return g;}j=p.split(g);n=[];for(h=0,l=j.length;h<l;++h){k=j[h];if(k===m){n.pop();}else{if(k){n.push(k);}}}o=g+n.join(g);if(o!==g&&p.charAt(p.length-1)===g){o+=g;}return o;},_pjaxBindUI:function(){if(!this._pjaxEvents){this._pjaxEvents=f.one("body").delegate("click",this._onLinkClick,this.get("linkSelector"),this);}},_resolvePath:function(g){if(!g){return this._getPath();}if(g.charAt(0)==="/"){return this._normalizePath(g);}return this._normalizePath(this._getRoot()+g);},_resolveURL:function(i){var m=i&&i.match(this._regexURL),h,l,j,k,g;if(!m){return this._getURL();}h=m[1];l=m[2];j=m[3];k=m[4];if(h){if(h.indexOf("//")===0){h=f.getLocation().protocol+h;}return h+(l||"/")+(j||"")+(k||"");}g=this._getOrigin()+this._resolvePath(l);if(l||j){return g+(j||"")+(k||"");}j=this._getQuery();return g+(j?("?"+j):"")+(k||"");},_defNavigateFn:function(g){this[g.replace?"replace":"save"](g.url);if(d&&this.get("scrollToTop")){setTimeout(function(){d.scroll(0,0);},1);}},_onLinkClick:function(h){var g;if(h.button!==1||h.ctrlKey||h.metaKey){return;}g=h.currentTarget.get("href");g&&this._navigate(g,{originEvent:h})&&h.preventDefault();}};c.ATTRS={linkSelector:{value:"a."+e,writeOnce:"initOnly"},navigateOnHash:{value:false},scrollToTop:{value:true}};f.PjaxBase=c;},"3.5.0",{requires:["classnamemanager","node-event-delegate","router"]});
|
||||
@@ -1,9 +0,0 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("widget-modality",function(c){var p="widget",q="renderUI",f="bindUI",k="syncUI",u="boundingBox",m="contentBox",r="visible",e="zIndex",l="Change",i=c.Lang.isBoolean,s=c.ClassNameManager.getClassName,j="maskShow",a="maskHide",t="clickoutside",n="focusoutside",d=(function(){
|
||||
/*! IS_POSITION_FIXED_SUPPORTED - Juriy Zaytsev (kangax) - http://yura.thinkweb2.com/cft/ */
|
||||
var y=c.config.doc,w=null,x,v;if(y.createElement){x=y.createElement("div");if(x&&x.style){x.style.position="fixed";x.style.top="10px";v=y.body;if(v&&v.appendChild&&v.removeChild){v.appendChild(x);w=(x.offsetTop===10);v.removeChild(x);}}}return w;}());function o(v){}var h="modal",b="mask",g={modal:s(p,h),mask:s(p,b)};o.ATTRS={maskNode:{getter:"_getMaskNode",readOnly:true},modal:{value:false,validator:i},focusOn:{valueFn:function(){return[{eventName:t},{eventName:n}];},validator:c.Lang.isArray}};o.CLASSES=g;o._GET_MASK=function(){var v=c.one(".yui3-widget-mask")||null,w=c.one("window");if(v){return v;}else{v=c.Node.create("<div></div>");v.addClass(g.mask);if(d){v.setStyles({position:"fixed",width:"100%",height:"100%",top:"0",left:"0",display:"block"});}else{v.setStyles({position:"absolute",width:w.get("winWidth")+"px",height:w.get("winHeight")+"px",top:"0",left:"0",display:"block"});}return v;}};o.STACK=[];o.prototype={initializer:function(){c.after(this._renderUIModal,this,q);c.after(this._syncUIModal,this,k);c.after(this._bindUIModal,this,f);},destructor:function(){this._uiSetHostVisibleModal(false);},_uiHandlesModal:null,_renderUIModal:function(){var v=this.get(u);this._repositionMask(this);v.addClass(g.modal);},_bindUIModal:function(){this.after(r+l,this._afterHostVisibleChangeModal);this.after(e+l,this._afterHostZIndexChangeModal);this.after("focusOnChange",this._afterFocusOnChange);if(!d||c.UA.ios<5||c.UA.android<3){c.one("win").on("scroll",this._resyncMask,this);}},_syncUIModal:function(){this._uiSetHostVisibleModal(this.get(r));this._uiSetHostZIndexModal(this.get(e));},_focus:function(w){var x=this.get(u),v=x.get("tabIndex");x.set("tabIndex",v>=0?v:0);this.focus();},_blur:function(){this.blur();},_getMaskNode:function(){return o._GET_MASK();},_uiSetHostVisibleModal:function(A){var v=o.STACK,y=this.get("maskNode"),z=this.get("modal"),x,w;if(A){c.Array.each(v,function(B){B._detachUIHandlesModal();B._blur();});v.unshift(this);this._repositionMask(this);this._uiSetHostZIndexModal(this.get(e));if(z){y.show();c.later(1,this,"_attachUIHandlesModal");this._focus();}}else{w=c.Array.indexOf(v,this);if(w>=0){v.splice(w,1);}this._detachUIHandlesModal();this._blur();if(v.length){x=v[0];this._repositionMask(x);x._uiSetHostZIndexModal(x.get(e));if(x.get("modal")){c.later(1,x,"_attachUIHandlesModal");x._focus();}}else{if(y.getStyle("display")==="block"){y.hide();}}}},_uiSetHostZIndexModal:function(v){if(this.get("modal")){this.get("maskNode").setStyle(e,v||0);}},_attachUIHandlesModal:function(){if(this._uiHandlesModal||o.STACK[0]!==this){return;}var C=this.get(u),z=this.get("maskNode"),B=this.get("focusOn"),w=c.bind(this._focus,this),x=[],y,v,A;for(y=0,v=B.length;y<v;y++){A={};A.node=B[y].node;A.ev=B[y].eventName;A.keyCode=B[y].keyCode;if(!A.node&&!A.keyCode&&A.ev){x.push(C.on(A.ev,w));}else{if(A.node&&!A.keyCode&&A.ev){x.push(A.node.on(A.ev,w));}else{if(A.node&&A.keyCode&&A.ev){x.push(A.node.on(A.ev,w,A.keyCode));}else{c.Log('focusOn ATTR Error: The event with name "'+A.ev+'" could not be attached.');}}}}if(!d){x.push(c.one("win").on("scroll",c.bind(function(D){z.setStyle("top",z.get("docScrollY"));},this)));}this._uiHandlesModal=x;},_detachUIHandlesModal:function(){c.each(this._uiHandlesModal,function(v){v.detach();});this._uiHandlesModal=null;},_afterHostVisibleChangeModal:function(v){this._uiSetHostVisibleModal(v.newVal);},_afterHostZIndexChangeModal:function(v){this._uiSetHostZIndexModal(v.newVal);},isNested:function(){var w=o.STACK.length,v=(w>1)?true:false;return v;},_repositionMask:function(v){var y=this.get("modal"),x=v.get("modal"),z=this.get("maskNode"),A,w;if(y&&!x){z.remove();this.fire(a);}else{if((!y&&x)||(y&&x)){z.remove();this.fire(a);A=v.get(u);w=A.get("parentNode")||c.one("body");w.insert(z,w.get("firstChild"));this.fire(j);}}},_resyncMask:function(A){var B=A.currentTarget,v=B.get("docScrollX"),C=B.get("docScrollY"),y=B.get("innerWidth")||B.get("winWidth"),z=B.get("innerHeight")||B.get("winHeight"),x=this.get("maskNode");x.setStyles({"top":C+"px","left":v+"px","width":y+"px","height":z+"px"});},_afterFocusOnChange:function(v){this._detachUIHandlesModal();if(this.get(r)){this._attachUIHandlesModal();}}};c.WidgetModality=o;},"3.5.0",{requires:["base-build","event-outside","widget"],skinnable:true});
|
||||
@@ -1,26 +0,0 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
.yui3-widget-hidden {
|
||||
display:none;
|
||||
}
|
||||
|
||||
.yui3-widget-content {
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
.yui3-widget-content-expanded {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
-ms-box-sizing: border-box;
|
||||
box-sizing:border-box;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
/* Only used for IE6, to go from a bigger size to a smaller size when using cb.sizeTo(bb) */
|
||||
.yui3-widget-tmp-forcesize {
|
||||
overflow:hidden !important;
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
.yui3-widget-hidden {
|
||||
display:none;
|
||||
}
|
||||
|
||||
.yui3-widget-content {
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
.yui3-widget-content-expanded {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
-ms-box-sizing: border-box;
|
||||
box-sizing:border-box;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
/* Only used for IE6, to go from a bigger size to a smaller size when using cb.sizeTo(bb) */
|
||||
.yui3-widget-tmp-forcesize {
|
||||
overflow:hidden !important;
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -196,4 +196,4 @@ YUI.add('align-plugin', function(Y) {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['node-pluginhost', 'node-screen']});
|
||||
}, '3.5.1' ,{requires:['node-pluginhost', 'node-screen']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("align-plugin",function(c){var e="offsetWidth",d="offsetHeight",b=b;function a(f){if(f.host){this._host=f.host;}}a.prototype={to:function(j,t,l,o){this._syncArgs=c.Array(arguments);if(j.top===b){j=c.one(j).get("region");}if(j){var s=[j.left,j.top],q=[j.width,j.height],n=a.points,f=this._host,h=null,r=f.getAttrs([d,e]),k=[0-r[e],0-r[d]],p=t?n[t.charAt(0)]:h,m=(t&&t!=="cc")?n[t.charAt(1)]:h,i=l?n[l.charAt(0)]:h,g=(l&&l!=="cc")?n[l.charAt(1)]:h;if(p){s=p(s,q,t);}if(m){s=m(s,q,t);}if(i){s=i(s,k,l);}if(g){s=g(s,k,l);}if(s&&f){f.setXY(s);}this._resize(o);}return this;},sync:function(){this.to.apply(this,this._syncArgs);return this;},_resize:function(g){var f=this._handle;if(g&&!f){this._handle=c.on("resize",this._onresize,window,this);}else{if(!g&&f){f.detach();}}},_onresize:function(){var f=this;setTimeout(function(){f.sync();});},center:function(g,f){this.to(g,"cc","cc",f);return this;},destroy:function(){var f=this._handle;if(f){f.detach();}}};a.points={"t":function(f,g){return f;},"r":function(f,g){return[f[0]+g[0],f[1]];},"b":function(f,g){return[f[0],f[1]+g[1]];},"l":function(f,g){return f;},"c":function(i,k,f){var h=(f[0]==="t"||f[0]==="b")?0:1,g,j;if(f==="cc"){g=[i[0]+k[0]/2,i[1]+k[1]/2];}else{j=i[h]+k[h]/2;g=(h)?[i[0],j]:[j,i[1]];}return g;}};a.NAME="Align";a.NS="align";a.prototype.constructor=a;c.namespace("Plugin");c.Plugin.Align=a;},"3.5.0",{requires:["node-pluginhost","node-screen"]});
|
||||
YUI.add("align-plugin",function(c){var e="offsetWidth",d="offsetHeight",b=b;function a(f){if(f.host){this._host=f.host;}}a.prototype={to:function(j,t,l,o){this._syncArgs=c.Array(arguments);if(j.top===b){j=c.one(j).get("region");}if(j){var s=[j.left,j.top],q=[j.width,j.height],n=a.points,f=this._host,h=null,r=f.getAttrs([d,e]),k=[0-r[e],0-r[d]],p=t?n[t.charAt(0)]:h,m=(t&&t!=="cc")?n[t.charAt(1)]:h,i=l?n[l.charAt(0)]:h,g=(l&&l!=="cc")?n[l.charAt(1)]:h;if(p){s=p(s,q,t);}if(m){s=m(s,q,t);}if(i){s=i(s,k,l);}if(g){s=g(s,k,l);}if(s&&f){f.setXY(s);}this._resize(o);}return this;},sync:function(){this.to.apply(this,this._syncArgs);return this;},_resize:function(g){var f=this._handle;if(g&&!f){this._handle=c.on("resize",this._onresize,window,this);}else{if(!g&&f){f.detach();}}},_onresize:function(){var f=this;setTimeout(function(){f.sync();});},center:function(g,f){this.to(g,"cc","cc",f);return this;},destroy:function(){var f=this._handle;if(f){f.detach();}}};a.points={"t":function(f,g){return f;},"r":function(f,g){return[f[0]+g[0],f[1]];},"b":function(f,g){return[f[0],f[1]+g[1]];},"l":function(f,g){return f;},"c":function(i,k,f){var h=(f[0]==="t"||f[0]==="b")?0:1,g,j;if(f==="cc"){g=[i[0]+k[0]/2,i[1]+k[1]/2];}else{j=i[h]+k[h]/2;g=(h)?[i[0],j]:[j,i[1]];}return g;}};a.NAME="Align";a.NS="align";a.prototype.constructor=a;c.namespace("Plugin");c.Plugin.Align=a;},"3.5.1",{requires:["node-pluginhost","node-screen"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -196,4 +196,4 @@ YUI.add('align-plugin', function(Y) {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['node-pluginhost', 'node-screen']});
|
||||
}, '3.5.1' ,{requires:['node-pluginhost', 'node-screen']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -679,4 +679,4 @@ YUI.add('anim-base', function(Y) {
|
||||
Y.extend(Y.Anim, Y.Base, proto);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['base-base', 'node-style']});
|
||||
}, '3.5.1' ,{requires:['base-base', 'node-style']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -678,4 +678,4 @@ YUI.add('anim-base', function(Y) {
|
||||
Y.extend(Y.Anim, Y.Base, proto);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['base-base', 'node-style']});
|
||||
}, '3.5.1' ,{requires:['base-base', 'node-style']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -51,4 +51,4 @@ Y.each(['backgroundColor',
|
||||
);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base']});
|
||||
}, '3.5.1' ,{requires:['anim-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-color",function(b){var a=Number;b.Anim.behaviors.color={set:function(f,d,i,h,c,g,e){i=b.Color.re_RGB.exec(b.Color.toRGB(i));h=b.Color.re_RGB.exec(b.Color.toRGB(h));if(!i||i.length<3||!h||h.length<3){b.error("invalid from or to passed to color behavior");}f._node.setStyle(d,"rgb("+[Math.floor(e(c,a(i[1]),a(h[1])-a(i[1]),g)),Math.floor(e(c,a(i[2]),a(h[2])-a(i[2]),g)),Math.floor(e(c,a(i[3]),a(h[3])-a(i[3]),g))].join(", ")+")");},get:function(d,c){var e=d._node.getComputedStyle(c);e=(e==="transparent")?"rgb(255, 255, 255)":e;return e;}};b.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(c,d){b.Anim.behaviors[c]=b.Anim.behaviors.color;});},"3.5.0",{requires:["anim-base"]});
|
||||
YUI.add("anim-color",function(b){var a=Number;b.Anim.behaviors.color={set:function(f,d,i,h,c,g,e){i=b.Color.re_RGB.exec(b.Color.toRGB(i));h=b.Color.re_RGB.exec(b.Color.toRGB(h));if(!i||i.length<3||!h||h.length<3){b.error("invalid from or to passed to color behavior");}f._node.setStyle(d,"rgb("+[Math.floor(e(c,a(i[1]),a(h[1])-a(i[1]),g)),Math.floor(e(c,a(i[2]),a(h[2])-a(i[2]),g)),Math.floor(e(c,a(i[3]),a(h[3])-a(i[3]),g))].join(", ")+")");},get:function(d,c){var e=d._node.getComputedStyle(c);e=(e==="transparent")?"rgb(255, 255, 255)":e;return e;}};b.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(c,d){b.Anim.behaviors[c]=b.Anim.behaviors.color;});},"3.5.1",{requires:["anim-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -51,4 +51,4 @@ Y.each(['backgroundColor',
|
||||
);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base']});
|
||||
}, '3.5.1' ,{requires:['anim-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -60,4 +60,4 @@ Y.Anim.getBezier = function(points, t) {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-xy']});
|
||||
}, '3.5.1' ,{requires:['anim-xy']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-curve",function(a){a.Anim.behaviors.curve={set:function(f,c,i,h,b,g,e){i=i.slice.call(i);h=h.slice.call(h);var d=e(b,0,100,g)/100;h.unshift(i);f._node.setXY(a.Anim.getBezier(h,d));},get:function(c,b){return c._node.getXY();}};a.Anim.getBezier=function(f,e){var g=f.length;var d=[];for(var c=0;c<g;++c){d[c]=[f[c][0],f[c][1]];}for(var b=1;b<g;++b){for(c=0;c<g-b;++c){d[c][0]=(1-e)*d[c][0]+e*d[parseInt(c+1,10)][0];d[c][1]=(1-e)*d[c][1]+e*d[parseInt(c+1,10)][1];}}return[d[0][0],d[0][1]];};},"3.5.0",{requires:["anim-xy"]});
|
||||
YUI.add("anim-curve",function(a){a.Anim.behaviors.curve={set:function(f,c,i,h,b,g,e){i=i.slice.call(i);h=h.slice.call(h);var d=e(b,0,100,g)/100;h.unshift(i);f._node.setXY(a.Anim.getBezier(h,d));},get:function(c,b){return c._node.getXY();}};a.Anim.getBezier=function(f,e){var g=f.length;var d=[];for(var c=0;c<g;++c){d[c]=[f[c][0],f[c][1]];}for(var b=1;b<g;++b){for(c=0;c<g-b;++c){d[c][0]=(1-e)*d[c][0]+e*d[parseInt(c+1,10)][0];d[c][1]=(1-e)*d[c][1]+e*d[parseInt(c+1,10)][1];}}return[d[0][0],d[0][1]];};},"3.5.1",{requires:["anim-xy"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -60,4 +60,4 @@ Y.Anim.getBezier = function(points, t) {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-xy']});
|
||||
}, '3.5.1' ,{requires:['anim-xy']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -353,4 +353,4 @@ var Easing = {
|
||||
Y.Easing = Easing;
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base']});
|
||||
}, '3.5.1' ,{requires:['anim-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-easing",function(b){var a={easeNone:function(f,e,h,g){return h*f/g+e;},easeIn:function(f,e,h,g){return h*(f/=g)*f+e;},easeOut:function(f,e,h,g){return -h*(f/=g)*(f-2)+e;},easeBoth:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f+e;}return -h/2*((--f)*(f-2)-1)+e;},easeInStrong:function(f,e,h,g){return h*(f/=g)*f*f*f+e;},easeOutStrong:function(f,e,h,g){return -h*((f=f/g-1)*f*f*f-1)+e;},easeBothStrong:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+e;}return -h/2*((f-=2)*f*f*f-2)+e;},elasticIn:function(g,e,k,j,f,i){var h;if(g===0){return e;}if((g/=j)===1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}return -(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;},elasticOut:function(g,e,k,j,f,i){var h;if(g===0){return e;}if((g/=j)===1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}return f*Math.pow(2,-10*g)*Math.sin((g*j-h)*(2*Math.PI)/i)+k+e;},elasticBoth:function(g,e,k,j,f,i){var h;if(g===0){return e;}if((g/=j/2)===2){return e+k;}if(!i){i=j*(0.3*1.5);}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}if(g<1){return -0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;}return f*Math.pow(2,-10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i)*0.5+k+e;},backIn:function(f,e,i,h,g){if(g===undefined){g=1.70158;}if(f===h){f-=0.001;}return i*(f/=h)*f*((g+1)*f-g)+e;},backOut:function(f,e,i,h,g){if(typeof g==="undefined"){g=1.70158;}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+e;},backBoth:function(f,e,i,h,g){if(typeof g==="undefined"){g=1.70158;}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+e;}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+e;},bounceIn:function(f,e,h,g){return h-b.Easing.bounceOut(g-f,0,h,g)+e;},bounceOut:function(f,e,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+e;}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+e;}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+e;}}}return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+e;},bounceBoth:function(f,e,h,g){if(f<g/2){return b.Easing.bounceIn(f*2,0,h,g)*0.5+e;}return b.Easing.bounceOut(f*2-g,0,h,g)*0.5+h*0.5+e;}};b.Easing=a;},"3.5.0",{requires:["anim-base"]});
|
||||
YUI.add("anim-easing",function(b){var a={easeNone:function(f,e,h,g){return h*f/g+e;},easeIn:function(f,e,h,g){return h*(f/=g)*f+e;},easeOut:function(f,e,h,g){return -h*(f/=g)*(f-2)+e;},easeBoth:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f+e;}return -h/2*((--f)*(f-2)-1)+e;},easeInStrong:function(f,e,h,g){return h*(f/=g)*f*f*f+e;},easeOutStrong:function(f,e,h,g){return -h*((f=f/g-1)*f*f*f-1)+e;},easeBothStrong:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+e;}return -h/2*((f-=2)*f*f*f-2)+e;},elasticIn:function(g,e,k,j,f,i){var h;if(g===0){return e;}if((g/=j)===1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}return -(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;},elasticOut:function(g,e,k,j,f,i){var h;if(g===0){return e;}if((g/=j)===1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}return f*Math.pow(2,-10*g)*Math.sin((g*j-h)*(2*Math.PI)/i)+k+e;},elasticBoth:function(g,e,k,j,f,i){var h;if(g===0){return e;}if((g/=j/2)===2){return e+k;}if(!i){i=j*(0.3*1.5);}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}if(g<1){return -0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;}return f*Math.pow(2,-10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i)*0.5+k+e;},backIn:function(f,e,i,h,g){if(g===undefined){g=1.70158;}if(f===h){f-=0.001;}return i*(f/=h)*f*((g+1)*f-g)+e;},backOut:function(f,e,i,h,g){if(typeof g==="undefined"){g=1.70158;}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+e;},backBoth:function(f,e,i,h,g){if(typeof g==="undefined"){g=1.70158;}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+e;}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+e;},bounceIn:function(f,e,h,g){return h-b.Easing.bounceOut(g-f,0,h,g)+e;},bounceOut:function(f,e,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+e;}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+e;}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+e;}}}return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+e;},bounceBoth:function(f,e,h,g){if(f<g/2){return b.Easing.bounceIn(f*2,0,h,g)*0.5+e;}return b.Easing.bounceOut(f*2-g,0,h,g)*0.5+h*0.5+e;}};b.Easing=a;},"3.5.1",{requires:["anim-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -353,4 +353,4 @@ var Easing = {
|
||||
Y.Easing = Easing;
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base']});
|
||||
}, '3.5.1' ,{requires:['anim-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -29,4 +29,4 @@ Y.namespace('Plugin');
|
||||
Y.Plugin.NodeFX = NodeFX;
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['node-pluginhost', 'anim-base']});
|
||||
}, '3.5.1' ,{requires:['node-pluginhost', 'anim-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-node-plugin",function(b){var a=function(c){c=(c)?b.merge(c):{};c.node=c.host;a.superclass.constructor.apply(this,arguments);};a.NAME="nodefx";a.NS="fx";b.extend(a,b.Anim);b.namespace("Plugin");b.Plugin.NodeFX=a;},"3.5.0",{requires:["node-pluginhost","anim-base"]});
|
||||
YUI.add("anim-node-plugin",function(b){var a=function(c){c=(c)?b.merge(c):{};c.node=c.host;a.superclass.constructor.apply(this,arguments);};a.NAME="nodefx";a.NS="fx";b.extend(a,b.Anim);b.namespace("Plugin");b.Plugin.NodeFX=a;},"3.5.1",{requires:["node-pluginhost","anim-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -29,4 +29,4 @@ Y.namespace('Plugin');
|
||||
Y.Plugin.NodeFX = NodeFX;
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['node-pluginhost', 'anim-base']});
|
||||
}, '3.5.1' ,{requires:['node-pluginhost', 'anim-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -41,4 +41,4 @@ Y.Anim.behaviors.scroll = {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base']});
|
||||
}, '3.5.1' ,{requires:['anim-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-scroll",function(b){var a=Number;b.Anim.behaviors.scroll={set:function(f,g,i,j,k,e,h){var d=f._node,c=([h(k,a(i[0]),a(j[0])-a(i[0]),e),h(k,a(i[1]),a(j[1])-a(i[1]),e)]);if(c[0]){d.set("scrollLeft",c[0]);}if(c[1]){d.set("scrollTop",c[1]);}},get:function(d){var c=d._node;return[c.get("scrollLeft"),c.get("scrollTop")];}};},"3.5.0",{requires:["anim-base"]});
|
||||
YUI.add("anim-scroll",function(b){var a=Number;b.Anim.behaviors.scroll={set:function(f,g,i,j,k,e,h){var d=f._node,c=([h(k,a(i[0]),a(j[0])-a(i[0]),e),h(k,a(i[1]),a(j[1])-a(i[1]),e)]);if(c[0]){d.set("scrollLeft",c[0]);}if(c[1]){d.set("scrollTop",c[1]);}},get:function(d){var c=d._node;return[c.get("scrollLeft"),c.get("scrollTop")];}};},"3.5.1",{requires:["anim-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -41,4 +41,4 @@ Y.Anim.behaviors.scroll = {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base']});
|
||||
}, '3.5.1' ,{requires:['anim-base']});
|
||||
@@ -1,11 +1,17 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add('anim-shape-transform', function(Y) {
|
||||
|
||||
/**
|
||||
* Adds support for the <code>transform</code> attribute of <code>Graphic</code>
|
||||
* <code>Shape</code> instances.
|
||||
* @module anim
|
||||
* @submodule anim-shape-transform
|
||||
*/
|
||||
var NUM = Number,
|
||||
TO,
|
||||
TOSTRING;
|
||||
@@ -78,10 +84,7 @@ YUI.add('anim-shape-transform', function(Y) {
|
||||
}
|
||||
else if(Y.MatrixUtil.compareTransformSequence(toArray, fromArray))
|
||||
{
|
||||
//toAttr.transform = toArray;
|
||||
//anim.set("to", toAttr);
|
||||
TO = toArray;
|
||||
//toAttr.transform = toArray;
|
||||
from = fromArray;
|
||||
}
|
||||
else
|
||||
@@ -106,4 +109,4 @@ YUI.add('anim-shape-transform', function(Y) {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base','matrix']});
|
||||
}, '3.5.1' ,{requires:['anim-base','matrix']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-shape-transform",function(d){var b=Number,a,c;d.Anim.behaviors.transform={set:function(k,q,t,u,v,h,s){var g=k._node,f="",r,n,w,e,m=0,l,p,o;u=a;o=a.length;for(;m<o;++m){w=u[m].concat();e=t[m].concat();r=w.shift();n=e.shift();p=w.length;f+=r+"(";for(l=0;l<p;++l){f+=s(v,b(e[l]),b(w[l])-b(e[l]),h);if(l<p-1){f+=", ";}}f+=");";}if(f){g.set("transform",f);}g._transform=c;},get:function(k){var j=k._node,h=j.matrix,r=k.get("to")||{},e=k.get("to").transform,g=j.get("transform"),l=d.MatrixUtil.getTransformArray(e),q=g?d.MatrixUtil.getTransformArray(g):null,n,m,o,f,p;if(l){if(!q||q.length<1){q=[];o=l.length;for(m=0;m<o;++m){f=l[m][0];q[m]=d.MatrixUtil.getTransformFunctionArray(f);}a=l;p=q;}else{if(d.MatrixUtil.compareTransformSequence(l,q)){a=l;p=q;}else{n=new d.Matrix();o=l.length;for(m=0;m<o;++m){f=l[m].shift();f=f=="matrix"?"multiply":f;n[f].apply(n,l[m]);}a=n.decompose();p=h.decompose();}}}c=e;return p;}};},"3.5.0",{requires:["anim-base","matrix"]});
|
||||
YUI.add("anim-shape-transform",function(d){var b=Number,a,c;d.Anim.behaviors.transform={set:function(k,q,t,u,v,h,s){var g=k._node,f="",r,n,w,e,m=0,l,p,o;u=a;o=a.length;for(;m<o;++m){w=u[m].concat();e=t[m].concat();r=w.shift();n=e.shift();p=w.length;f+=r+"(";for(l=0;l<p;++l){f+=s(v,b(e[l]),b(w[l])-b(e[l]),h);if(l<p-1){f+=", ";}}f+=");";}if(f){g.set("transform",f);}g._transform=c;},get:function(k){var j=k._node,h=j.matrix,r=k.get("to")||{},e=k.get("to").transform,g=j.get("transform"),l=d.MatrixUtil.getTransformArray(e),q=g?d.MatrixUtil.getTransformArray(g):null,n,m,o,f,p;if(l){if(!q||q.length<1){q=[];o=l.length;for(m=0;m<o;++m){f=l[m][0];q[m]=d.MatrixUtil.getTransformFunctionArray(f);}a=l;p=q;}else{if(d.MatrixUtil.compareTransformSequence(l,q)){a=l;p=q;}else{n=new d.Matrix();o=l.length;for(m=0;m<o;++m){f=l[m].shift();f=f=="matrix"?"multiply":f;n[f].apply(n,l[m]);}a=n.decompose();p=h.decompose();}}}c=e;return p;}};},"3.5.1",{requires:["anim-base","matrix"]});
|
||||
@@ -1,11 +1,17 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add('anim-shape-transform', function(Y) {
|
||||
|
||||
/**
|
||||
* Adds support for the <code>transform</code> attribute of <code>Graphic</code>
|
||||
* <code>Shape</code> instances.
|
||||
* @module anim
|
||||
* @submodule anim-shape-transform
|
||||
*/
|
||||
var NUM = Number,
|
||||
TO,
|
||||
TOSTRING;
|
||||
@@ -78,10 +84,7 @@ YUI.add('anim-shape-transform', function(Y) {
|
||||
}
|
||||
else if(Y.MatrixUtil.compareTransformSequence(toArray, fromArray))
|
||||
{
|
||||
//toAttr.transform = toArray;
|
||||
//anim.set("to", toAttr);
|
||||
TO = toArray;
|
||||
//toAttr.transform = toArray;
|
||||
from = fromArray;
|
||||
}
|
||||
else
|
||||
@@ -106,4 +109,4 @@ YUI.add('anim-shape-transform', function(Y) {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base','matrix']});
|
||||
}, '3.5.1' ,{requires:['anim-base','matrix']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -29,4 +29,4 @@ Y.Anim.behaviors.xy = {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base', 'node-screen']});
|
||||
}, '3.5.1' ,{requires:['anim-base', 'node-screen']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("anim-xy",function(b){var a=Number;b.Anim.behaviors.xy={set:function(f,d,i,h,c,g,e){f._node.setXY([e(c,a(i[0]),a(h[0])-a(i[0]),g),e(c,a(i[1]),a(h[1])-a(i[1]),g)]);},get:function(c){return c._node.getXY();}};},"3.5.0",{requires:["anim-base","node-screen"]});
|
||||
YUI.add("anim-xy",function(b){var a=Number;b.Anim.behaviors.xy={set:function(f,d,i,h,c,g,e){f._node.setXY([e(c,a(i[0]),a(h[0])-a(i[0]),g),e(c,a(i[1]),a(h[1])-a(i[1]),g)]);},get:function(c){return c._node.getXY();}};},"3.5.1",{requires:["anim-base","node-screen"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -29,4 +29,4 @@ Y.Anim.behaviors.xy = {
|
||||
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['anim-base', 'node-screen']});
|
||||
}, '3.5.1' ,{requires:['anim-base', 'node-screen']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -25,6 +25,9 @@ Provides a top-level application component which manages navigation and views.
|
||||
|
||||
// TODO: Better handling of lifecycle for registered views:
|
||||
//
|
||||
// * [!] Just redo basically everything with view management so there are no
|
||||
// pre-`activeViewChange` side effects and handle the rest of these things:
|
||||
//
|
||||
// * Seems like any view created via `createView` should listen for the view's
|
||||
// `destroy` event and use that to remove it from the `_viewsInfoMap`. I
|
||||
// should look at what ModelList does for Models as a reference.
|
||||
@@ -34,6 +37,9 @@ Provides a top-level application component which manages navigation and views.
|
||||
// above? We could do `app.getView('foo').destroy()` and it would be removed
|
||||
// from the `_viewsInfoMap` as well.
|
||||
//
|
||||
// * Should we wait to call a view's `render()` method inside of the
|
||||
// `_attachView()` method?
|
||||
//
|
||||
// * Should named views support a collection of instances instead of just one?
|
||||
//
|
||||
|
||||
@@ -309,6 +315,10 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
Sets which view is active/visible for the application. This will set the
|
||||
app's `activeView` attribute to the specified `view`.
|
||||
|
||||
The `view` will be "attached" to this app, meaning it will be both rendered
|
||||
into this app's `viewContainer` node and all of its events will bubble to
|
||||
the app. The previous `activeView` will be "detached" from this app.
|
||||
|
||||
When a string-name is provided for a view which has been registered on this
|
||||
app's `views` object, the referenced metadata will be used and the
|
||||
`activeView` will be set to either a preserved view instance, or a new
|
||||
@@ -322,15 +332,17 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
@example
|
||||
var app = new Y.App({
|
||||
views: {
|
||||
users: {
|
||||
usersView: {
|
||||
// Imagine that `Y.UsersView` has been defined.
|
||||
type: Y.UsersView
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
users: new Y.ModelList()
|
||||
});
|
||||
|
||||
app.route('/users/', function () {
|
||||
this.showView('users');
|
||||
this.showView('usersView', {users: this.get('users')});
|
||||
});
|
||||
|
||||
app.render();
|
||||
@@ -338,26 +350,44 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
|
||||
@method showView
|
||||
@param {String|View} view The name of a view defined in the `views` object,
|
||||
or a view instance.
|
||||
or a view instance which should become this app's `activeView`.
|
||||
@param {Object} [config] Optional configuration to use when creating a new
|
||||
view instance.
|
||||
view instance. This config object can also be used to update an existing
|
||||
or preserved view's attributes when `options.update` is `true`.
|
||||
@param {Object} [options] Optional object containing any of the following
|
||||
properties:
|
||||
@param {Function} [options.callback] Optional callback function to call
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@param {Function} [callback] Optional callback Function to call after the
|
||||
new `activeView` is ready to use. **Note:** this will override
|
||||
`options.callback`. The function will be passed the following:
|
||||
`options.callback` and it can be specified as either the third or fourth
|
||||
argument. The function will be passed the following:
|
||||
@param {View} callback.view A reference to the new `activeView`.
|
||||
@chainable
|
||||
@since 3.5.0
|
||||
**/
|
||||
showView: function (view, config, options, callback) {
|
||||
var viewInfo;
|
||||
var viewInfo, created;
|
||||
|
||||
options || (options = {});
|
||||
|
||||
// Support the callback function being either the third or fourth arg.
|
||||
if (callback) {
|
||||
options.callback = callback;
|
||||
} else if (Lang.isFunction(options)) {
|
||||
options = {callback: options};
|
||||
}
|
||||
|
||||
if (Lang.isString(view)) {
|
||||
viewInfo = this.getViewInfo(view);
|
||||
@@ -368,32 +398,38 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
// `preserve` when detaching?
|
||||
if (viewInfo && viewInfo.preserve && viewInfo.instance) {
|
||||
view = viewInfo.instance;
|
||||
|
||||
// Make sure there's a mapping back to the view metadata.
|
||||
this._viewInfoMap[Y.stamp(view, true)] = viewInfo;
|
||||
} else {
|
||||
view = this.createView(view, config);
|
||||
view.render();
|
||||
// TODO: Add the app as a bubble target during construction, but
|
||||
// make sure to check that it isn't already in `bubbleTargets`!
|
||||
// This will allow the app to be notified for about _all_ of the
|
||||
// view's events. **Note:** This should _only_ happen if the
|
||||
// view is created _after_ `activeViewChange`.
|
||||
|
||||
view = this.createView(view, config);
|
||||
created = true;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Add `options.update` to update to view with the `config`, if
|
||||
// needed. This could also call `setAttrs()` when the specified `view`
|
||||
// already a View instance. Is this be too much overloading of the API?
|
||||
|
||||
// TODO: Add `options.render` to provide a way to control whether a view
|
||||
// is rendered or not; by default, `render()` will only be called if
|
||||
// this method created the View.
|
||||
|
||||
options || (options = {});
|
||||
|
||||
if (callback) {
|
||||
options.callback = callback;
|
||||
} else if (Lang.isFunction(options)) {
|
||||
options = {callback: options};
|
||||
// Update the specified or preserved `view` when signaled to do so.
|
||||
// There's no need to updated a view if it was _just_ created.
|
||||
if (options.update && !created) {
|
||||
view.setAttrs(config);
|
||||
}
|
||||
|
||||
// TODO: Should the `callback` _always_ be called, even when the
|
||||
// `activeView` does not change?
|
||||
// TODO: Hold off on rendering the view until after it has been
|
||||
// "attached", and move the call to render into `_attachView()`.
|
||||
|
||||
// When a value is specified for `options.render`, prefer it because it
|
||||
// represents the developer's intent. When no value is specified, the
|
||||
// `view` will only be rendered if it was just created.
|
||||
if ('render' in options) {
|
||||
options.render && view.render();
|
||||
} else if (created) {
|
||||
view.render();
|
||||
}
|
||||
|
||||
return this._set('activeView', view, {options: options});
|
||||
},
|
||||
@@ -407,8 +443,8 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
|
||||
@method _attachView
|
||||
@param {View} view View to attach.
|
||||
@param {Boolean} prepend Whether the view should be prepended instead of
|
||||
appended to the `viewContainer`.
|
||||
@param {Boolean} prepend=false Whether the view should be prepended instead
|
||||
of appended to the `viewContainer`.
|
||||
@protected
|
||||
@since 3.5.0
|
||||
**/
|
||||
@@ -426,6 +462,9 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
// TODO: Attach events here for persevered Views?
|
||||
// See related TODO in `_detachView`.
|
||||
|
||||
// TODO: Actually render the view here so that it gets "attached" before
|
||||
// it gets rendered?
|
||||
|
||||
// Insert view into the DOM.
|
||||
viewContainer[prepend ? 'prepend' : 'append'](view.get('container'));
|
||||
},
|
||||
@@ -652,7 +691,7 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
// Force navigation to be enhanced and handled by the app when
|
||||
// `serverRouting` is falsy because the server might not be able to
|
||||
// properly handle the request.
|
||||
Lang.isValue(options.force) || (options.force = true);
|
||||
'force' in options || (options.force = true);
|
||||
}
|
||||
|
||||
return PjaxBase.prototype._navigate.call(this, url, options);
|
||||
@@ -731,8 +770,15 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@protected
|
||||
@since 3.5.0
|
||||
**/
|
||||
@@ -827,7 +873,7 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
@type View
|
||||
@default null
|
||||
@readOnly
|
||||
@see AppBase.showView()
|
||||
@see App.Base.showView()
|
||||
@since 3.5.0
|
||||
**/
|
||||
activeView: {
|
||||
@@ -1093,4 +1139,4 @@ instance will be **auto-mixed** on to the `Y.App` class. Consider this example:
|
||||
Y.App = Y.mix(Y.Base.create('app', Y.App.Base, []), Y.App, true);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['classnamemanager', 'pjax-base', 'router', 'view']});
|
||||
}, '3.5.1' ,{requires:['classnamemanager', 'pjax-base', 'router', 'view']});
|
||||
@@ -0,0 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("app-base",function(c){var g=c.Lang,i=c.Object,a=c.PjaxBase,d=c.Router,b=c.View,e=c.ClassNameManager.getClassName,h=c.config.win,f;f=c.Base.create("app",c.Base,[b,d,a],{views:{},initializer:function(k){k||(k={});var j={};function l(m,n){j[n]=c.merge(j[n],m);}i.each(this.views,l);i.each(k.views,l);this.views=j;this._viewInfoMap={};this.after("activeViewChange",c.bind("_afterActiveViewChange",this));if(!this.get("serverRouting")){this._pjaxBindUI();}},createView:function(m,l){var k=this.getViewInfo(m),n=(k&&k.type)||b,o,j;o=g.isString(n)?i.getValue(c,n.split(".")):n;j=new o(l);this._viewInfoMap[c.stamp(j,true)]=k;return j;},getViewInfo:function(j){if(g.isString(j)){return this.views[j];}return j&&this._viewInfoMap[c.stamp(j,true)];},render:function(){var k=this.get("container"),j=this.get("viewContainer"),l=this.get("activeView"),n=l&&l.get("container"),m=k.compareTo(j);k.addClass(f.CSS_CLASS);j.addClass(f.VIEWS_CSS_CLASS);if(l&&!j.contains(n)){j.appendChild(n);}if(!k.contains(j)&&!m){k.appendChild(j);}return this;},showView:function(j,m,l,o){var k,n;l||(l={});if(o){l.callback=o;}else{if(g.isFunction(l)){l={callback:l};}}if(g.isString(j)){k=this.getViewInfo(j);if(k&&k.preserve&&k.instance){j=k.instance;this._viewInfoMap[c.stamp(j,true)]=k;}else{j=this.createView(j,m);n=true;}}if(l.update&&!n){j.setAttrs(m);}if("render" in l){l.render&&j.render();}else{if(n){j.render();}}return this._set("activeView",j,{options:l});},_attachView:function(k,l){if(!k){return;}var m=this.getViewInfo(k),j=this.get("viewContainer");k.addTarget(this);m&&(m.instance=k);j[l?"prepend":"append"](k.get("container"));},_destroyContainer:function(){var k=this.get("container"),j=this.get("viewContainer"),l=k.compareTo(j);if(c.one("body").compareTo(k)){this.detachEvents();k&&k.removeClass(f.CSS_CLASS);if(l){k&&k.removeClass(f.VIEWS_CSS_CLASS);}else{j&&j.remove(true);}return;}j&&j.remove(true);!l&&k&&k.remove(true);},_detachView:function(j){if(!j){return;}var k=this.getViewInfo(j)||{};if(k.preserve){j.remove();}else{j.destroy({remove:true});delete this._viewInfoMap[c.stamp(j,true)];if(j===k.instance){delete k.instance;}}j.removeTarget(this);},_getViewContainer:function(j){if(!j&&!this._viewContainer){j=this._viewContainer=this.create();this._set("viewContainer",j);}return j;},_getURL:function(){var j=c.getLocation().toString();return this._html5?j:this._upgradeURL(j);},_initHtml5:function(){if(this.get("serverRouting")===false){return false;}else{return d.html5;}},_isChildView:function(j,m){var l=this.getViewInfo(j),k=this.getViewInfo(m);if(l&&k){return this.getViewInfo(l.parent)===k;}return false;},_isParentView:function(j,m){var k=this.getViewInfo(j),l=this.getViewInfo(m);if(k&&l){return this.getViewInfo(l.parent)===k;}return false;},_navigate:function(k,j){k=this._upgradeURL(k);j||(j={});if(!this.get("serverRouting")){"force" in j||(j.force=true);}return a.prototype._navigate.call(this,k,j);},_save:function(j,k){if(this.get("serverRouting")&&!this.get("html5")){if(!this._hasSameOrigin(j)){c.error("Security error: The new URL must be of the same origin as the current URL.");return this;}j=this._joinURL(j||"");if(k){h&&h.location.replace(j);}else{h&&(h.location=j);}return this;}return d.prototype._save.apply(this,arguments);},_uiSetActiveView:function(p,n,m){m||(m={});var o=m.callback,j=this._isChildView(p,n),l=!j&&this._isParentView(p,n),k=!!m.prepend||l;if(p===n){return o&&o.call(this,p);}this._attachView(p,k);this._detachView(n);o&&o.call(this,p);},_upgradeURL:function(k){if(!this._hasSameOrigin(k)){return k;}var l=(k.match(/#(.*)$/)||[])[1]||"",j=c.HistoryHash.hashPrefix;if(j&&l.indexOf(j)===0){l=l.replace(j,"");}if(l&&l.charAt(0)==="/"){k=this._resolveURL(this._joinURL(l));}return k;},_afterActiveViewChange:function(j){this._uiSetActiveView(j.newVal,j.prevVal,j.options);}},{ATTRS:{activeView:{value:null,readOnly:true},container:{valueFn:function(){return c.one("body");}},html5:{valueFn:"_initHtml5"},linkSelector:{value:"a"},serverRouting:{value:undefined,writeOnce:"initOnly"},viewContainer:{getter:"_getViewContainer",setter:c.one,writeOnce:true}},CSS_CLASS:e("app"),VIEWS_CSS_CLASS:e("app","views"),_NON_ATTRS_CFG:["views"]});c.namespace("App").Base=f;c.App=c.mix(c.Base.create("app",c.App.Base,[]),c.App,true);},"3.5.1",{requires:["classnamemanager","pjax-base","router","view"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -25,6 +25,9 @@ Provides a top-level application component which manages navigation and views.
|
||||
|
||||
// TODO: Better handling of lifecycle for registered views:
|
||||
//
|
||||
// * [!] Just redo basically everything with view management so there are no
|
||||
// pre-`activeViewChange` side effects and handle the rest of these things:
|
||||
//
|
||||
// * Seems like any view created via `createView` should listen for the view's
|
||||
// `destroy` event and use that to remove it from the `_viewsInfoMap`. I
|
||||
// should look at what ModelList does for Models as a reference.
|
||||
@@ -34,6 +37,9 @@ Provides a top-level application component which manages navigation and views.
|
||||
// above? We could do `app.getView('foo').destroy()` and it would be removed
|
||||
// from the `_viewsInfoMap` as well.
|
||||
//
|
||||
// * Should we wait to call a view's `render()` method inside of the
|
||||
// `_attachView()` method?
|
||||
//
|
||||
// * Should named views support a collection of instances instead of just one?
|
||||
//
|
||||
|
||||
@@ -309,6 +315,10 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
Sets which view is active/visible for the application. This will set the
|
||||
app's `activeView` attribute to the specified `view`.
|
||||
|
||||
The `view` will be "attached" to this app, meaning it will be both rendered
|
||||
into this app's `viewContainer` node and all of its events will bubble to
|
||||
the app. The previous `activeView` will be "detached" from this app.
|
||||
|
||||
When a string-name is provided for a view which has been registered on this
|
||||
app's `views` object, the referenced metadata will be used and the
|
||||
`activeView` will be set to either a preserved view instance, or a new
|
||||
@@ -322,15 +332,17 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
@example
|
||||
var app = new Y.App({
|
||||
views: {
|
||||
users: {
|
||||
usersView: {
|
||||
// Imagine that `Y.UsersView` has been defined.
|
||||
type: Y.UsersView
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
users: new Y.ModelList()
|
||||
});
|
||||
|
||||
app.route('/users/', function () {
|
||||
this.showView('users');
|
||||
this.showView('usersView', {users: this.get('users')});
|
||||
});
|
||||
|
||||
app.render();
|
||||
@@ -338,26 +350,44 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
|
||||
@method showView
|
||||
@param {String|View} view The name of a view defined in the `views` object,
|
||||
or a view instance.
|
||||
or a view instance which should become this app's `activeView`.
|
||||
@param {Object} [config] Optional configuration to use when creating a new
|
||||
view instance.
|
||||
view instance. This config object can also be used to update an existing
|
||||
or preserved view's attributes when `options.update` is `true`.
|
||||
@param {Object} [options] Optional object containing any of the following
|
||||
properties:
|
||||
@param {Function} [options.callback] Optional callback function to call
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@param {Function} [callback] Optional callback Function to call after the
|
||||
new `activeView` is ready to use. **Note:** this will override
|
||||
`options.callback`. The function will be passed the following:
|
||||
`options.callback` and it can be specified as either the third or fourth
|
||||
argument. The function will be passed the following:
|
||||
@param {View} callback.view A reference to the new `activeView`.
|
||||
@chainable
|
||||
@since 3.5.0
|
||||
**/
|
||||
showView: function (view, config, options, callback) {
|
||||
var viewInfo;
|
||||
var viewInfo, created;
|
||||
|
||||
options || (options = {});
|
||||
|
||||
// Support the callback function being either the third or fourth arg.
|
||||
if (callback) {
|
||||
options.callback = callback;
|
||||
} else if (Lang.isFunction(options)) {
|
||||
options = {callback: options};
|
||||
}
|
||||
|
||||
if (Lang.isString(view)) {
|
||||
viewInfo = this.getViewInfo(view);
|
||||
@@ -368,32 +398,38 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
// `preserve` when detaching?
|
||||
if (viewInfo && viewInfo.preserve && viewInfo.instance) {
|
||||
view = viewInfo.instance;
|
||||
|
||||
// Make sure there's a mapping back to the view metadata.
|
||||
this._viewInfoMap[Y.stamp(view, true)] = viewInfo;
|
||||
} else {
|
||||
view = this.createView(view, config);
|
||||
view.render();
|
||||
// TODO: Add the app as a bubble target during construction, but
|
||||
// make sure to check that it isn't already in `bubbleTargets`!
|
||||
// This will allow the app to be notified for about _all_ of the
|
||||
// view's events. **Note:** This should _only_ happen if the
|
||||
// view is created _after_ `activeViewChange`.
|
||||
|
||||
view = this.createView(view, config);
|
||||
created = true;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Add `options.update` to update to view with the `config`, if
|
||||
// needed. This could also call `setAttrs()` when the specified `view`
|
||||
// already a View instance. Is this be too much overloading of the API?
|
||||
|
||||
// TODO: Add `options.render` to provide a way to control whether a view
|
||||
// is rendered or not; by default, `render()` will only be called if
|
||||
// this method created the View.
|
||||
|
||||
options || (options = {});
|
||||
|
||||
if (callback) {
|
||||
options.callback = callback;
|
||||
} else if (Lang.isFunction(options)) {
|
||||
options = {callback: options};
|
||||
// Update the specified or preserved `view` when signaled to do so.
|
||||
// There's no need to updated a view if it was _just_ created.
|
||||
if (options.update && !created) {
|
||||
view.setAttrs(config);
|
||||
}
|
||||
|
||||
// TODO: Should the `callback` _always_ be called, even when the
|
||||
// `activeView` does not change?
|
||||
// TODO: Hold off on rendering the view until after it has been
|
||||
// "attached", and move the call to render into `_attachView()`.
|
||||
|
||||
// When a value is specified for `options.render`, prefer it because it
|
||||
// represents the developer's intent. When no value is specified, the
|
||||
// `view` will only be rendered if it was just created.
|
||||
if ('render' in options) {
|
||||
options.render && view.render();
|
||||
} else if (created) {
|
||||
view.render();
|
||||
}
|
||||
|
||||
return this._set('activeView', view, {options: options});
|
||||
},
|
||||
@@ -407,8 +443,8 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
|
||||
@method _attachView
|
||||
@param {View} view View to attach.
|
||||
@param {Boolean} prepend Whether the view should be prepended instead of
|
||||
appended to the `viewContainer`.
|
||||
@param {Boolean} prepend=false Whether the view should be prepended instead
|
||||
of appended to the `viewContainer`.
|
||||
@protected
|
||||
@since 3.5.0
|
||||
**/
|
||||
@@ -426,6 +462,9 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
// TODO: Attach events here for persevered Views?
|
||||
// See related TODO in `_detachView`.
|
||||
|
||||
// TODO: Actually render the view here so that it gets "attached" before
|
||||
// it gets rendered?
|
||||
|
||||
// Insert view into the DOM.
|
||||
viewContainer[prepend ? 'prepend' : 'append'](view.get('container'));
|
||||
},
|
||||
@@ -652,7 +691,7 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
// Force navigation to be enhanced and handled by the app when
|
||||
// `serverRouting` is falsy because the server might not be able to
|
||||
// properly handle the request.
|
||||
Lang.isValue(options.force) || (options.force = true);
|
||||
'force' in options || (options.force = true);
|
||||
}
|
||||
|
||||
return PjaxBase.prototype._navigate.call(this, url, options);
|
||||
@@ -731,8 +770,15 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@protected
|
||||
@since 3.5.0
|
||||
**/
|
||||
@@ -827,7 +873,7 @@ App = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
|
||||
@type View
|
||||
@default null
|
||||
@readOnly
|
||||
@see AppBase.showView()
|
||||
@see App.Base.showView()
|
||||
@since 3.5.0
|
||||
**/
|
||||
activeView: {
|
||||
@@ -1093,4 +1139,4 @@ instance will be **auto-mixed** on to the `Y.App` class. Consider this example:
|
||||
Y.App = Y.mix(Y.Base.create('app', Y.App.Base, []), Y.App, true);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['classnamemanager', 'pjax-base', 'router', 'view']});
|
||||
}, '3.5.1' ,{requires:['classnamemanager', 'pjax-base', 'router', 'view']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -179,11 +179,18 @@ AppTransitionsNative.prototype = {
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean|String} [options.transition] Optional transition override.
|
||||
A transition can be specified which will override the default, or
|
||||
`false` for no transition.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@protected
|
||||
@since 3.5.0
|
||||
**/
|
||||
@@ -348,4 +355,4 @@ Y.App.TransitionsNative = AppTransitionsNative;
|
||||
Y.Base.mix(Y.App, [AppTransitionsNative]);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['app-transitions', 'app-transitions-css', 'parallel', 'transition']});
|
||||
}, '3.5.1' ,{requires:['app-transitions', 'app-transitions-css', 'parallel', 'transition']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("app-transitions-native",function(c){var a=c.App.Transitions;function b(){}b.prototype={initializer:function(){this._transitioning=false;this._viewTransitionQueue=[];c.Do.before(this._queueActiveView,this,"_uiSetActiveView");},_dequeueActiveView:function(){var d=this._viewTransitionQueue,f=d.shift(),e;if(f){if(d.length){e=c.merge(f[2],{transition:false});f.splice(2,1,e);}this._uiTransitionActiveView.apply(this,f);}},_getFx:function(h,d,g){var e=a.FX,f=this.get("transitions");if(g===false||!f){return null;}if(g){return e[g];}if(this._isChildView(h,d)){return e[f.toChild];}if(this._isParentView(h,d)){return e[f.toParent];}return e[f.navigate];},_queueActiveView:function(){var d=c.Array(arguments,0,true);this._viewTransitionQueue.push(d);if(!this._transitioning){this._dequeueActiveView();}return new c.Do.Prevent();},_uiTransitionActiveView:function(i,l,p){p||(p={});var n=p.callback,d,m,e,j,o,h,g,k;if(i===l){n&&n.call(this,i);this._transitioning=false;return this._dequeueActiveView();}h=this._getFx(i,l,p.transition);e=this._isChildView(i,l);j=!e&&this._isParentView(i,l);o=!!p.prepend||j;if(!h){this._attachView(i,o);this._detachView(l);n&&n.call(this,i);this._transitioning=false;return this._dequeueActiveView();}this._transitioning=true;d=this.get("container");m=a.CLASS_NAMES.transitioning;d.addClass(m);this._attachView(i,o);function f(){this._detachView(l);d.removeClass(m);n&&n.call(this,i);this._transitioning=false;return this._dequeueActiveView();}k=new c.Parallel({context:this});g={crossView:!!l&&!!i,prepended:o};if(i&&h.viewIn){i.get("container").transition(h.viewIn,g,k.add());}if(l&&h.viewOut){l.get("container").transition(h.viewOut,g,k.add());}k.done(f);}};c.mix(c.Transition.fx,{"app:fadeIn":{opacity:1,duration:0.3,on:{start:function(f){var e={opacity:0},d=f.config;if(d.crossView&&!d.prepended){e.transform="translateX(-100%)";}this.setStyles(e);},end:function(){this.setStyle("transform","translateX(0)");}}},"app:fadeOut":{opacity:0,duration:0.3,on:{start:function(f){var e={opacity:1},d=f.config;if(d.crossView&&d.prepended){e.transform="translateX(-100%)";}this.setStyles(e);},end:function(){this.setStyle("transform","translateX(0)");}}},"app:slideLeft":{duration:0.3,transform:"translateX(-100%)",on:{start:function(){this.setStyles({opacity:1,transform:"translateX(0%)"});},end:function(){this.setStyle("transform","translateX(0)");}}},"app:slideRight":{duration:0.3,transform:"translateX(0)",on:{start:function(){this.setStyles({opacity:1,transform:"translateX(-100%)"});},end:function(){this.setStyle("transform","translateX(0)");}}}});c.App.TransitionsNative=b;c.Base.mix(c.App,[b]);},"3.5.0",{requires:["app-transitions","app-transitions-css","parallel","transition"]});
|
||||
YUI.add("app-transitions-native",function(c){var a=c.App.Transitions;function b(){}b.prototype={initializer:function(){this._transitioning=false;this._viewTransitionQueue=[];c.Do.before(this._queueActiveView,this,"_uiSetActiveView");},_dequeueActiveView:function(){var d=this._viewTransitionQueue,f=d.shift(),e;if(f){if(d.length){e=c.merge(f[2],{transition:false});f.splice(2,1,e);}this._uiTransitionActiveView.apply(this,f);}},_getFx:function(h,d,g){var e=a.FX,f=this.get("transitions");if(g===false||!f){return null;}if(g){return e[g];}if(this._isChildView(h,d)){return e[f.toChild];}if(this._isParentView(h,d)){return e[f.toParent];}return e[f.navigate];},_queueActiveView:function(){var d=c.Array(arguments,0,true);this._viewTransitionQueue.push(d);if(!this._transitioning){this._dequeueActiveView();}return new c.Do.Prevent();},_uiTransitionActiveView:function(i,l,p){p||(p={});var n=p.callback,d,m,e,j,o,h,g,k;if(i===l){n&&n.call(this,i);this._transitioning=false;return this._dequeueActiveView();}h=this._getFx(i,l,p.transition);e=this._isChildView(i,l);j=!e&&this._isParentView(i,l);o=!!p.prepend||j;if(!h){this._attachView(i,o);this._detachView(l);n&&n.call(this,i);this._transitioning=false;return this._dequeueActiveView();}this._transitioning=true;d=this.get("container");m=a.CLASS_NAMES.transitioning;d.addClass(m);this._attachView(i,o);function f(){this._detachView(l);d.removeClass(m);n&&n.call(this,i);this._transitioning=false;return this._dequeueActiveView();}k=new c.Parallel({context:this});g={crossView:!!l&&!!i,prepended:o};if(i&&h.viewIn){i.get("container").transition(h.viewIn,g,k.add());}if(l&&h.viewOut){l.get("container").transition(h.viewOut,g,k.add());}k.done(f);}};c.mix(c.Transition.fx,{"app:fadeIn":{opacity:1,duration:0.3,on:{start:function(f){var e={opacity:0},d=f.config;if(d.crossView&&!d.prepended){e.transform="translateX(-100%)";}this.setStyles(e);},end:function(){this.setStyle("transform","translateX(0)");}}},"app:fadeOut":{opacity:0,duration:0.3,on:{start:function(f){var e={opacity:1},d=f.config;if(d.crossView&&d.prepended){e.transform="translateX(-100%)";}this.setStyles(e);},end:function(){this.setStyle("transform","translateX(0)");}}},"app:slideLeft":{duration:0.3,transform:"translateX(-100%)",on:{start:function(){this.setStyles({opacity:1,transform:"translateX(0%)"});},end:function(){this.setStyle("transform","translateX(0)");}}},"app:slideRight":{duration:0.3,transform:"translateX(0)",on:{start:function(){this.setStyles({opacity:1,transform:"translateX(-100%)"});},end:function(){this.setStyle("transform","translateX(0)");}}}});c.App.TransitionsNative=b;c.Base.mix(c.App,[b]);},"3.5.1",{requires:["app-transitions","app-transitions-css","parallel","transition"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -179,11 +179,18 @@ AppTransitionsNative.prototype = {
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean|String} [options.transition] Optional transition override.
|
||||
A transition can be specified which will override the default, or
|
||||
`false` for no transition.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@protected
|
||||
@since 3.5.0
|
||||
**/
|
||||
@@ -348,4 +355,4 @@ Y.App.TransitionsNative = AppTransitionsNative;
|
||||
Y.Base.mix(Y.App, [AppTransitionsNative]);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['app-transitions', 'app-transitions-css', 'parallel', 'transition']});
|
||||
}, '3.5.1' ,{requires:['app-transitions', 'app-transitions-css', 'parallel', 'transition']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -154,6 +154,10 @@ AppTransitions.prototype = {
|
||||
Sets which view is active/visible for the application. This will set the
|
||||
app's `activeView` attribute to the specified `view`.
|
||||
|
||||
The `view` will be "attached" to this app, meaning it will be both rendered
|
||||
into this app's `viewContainer` node and all of its events will bubble to
|
||||
the app. The previous `activeView` will be "detached" from this app.
|
||||
|
||||
When a string-name is provided for a view which has been registered on this
|
||||
app's `views` object, the referenced metadata will be used and the
|
||||
`activeView` will be set to either a preserved view instance, or a new
|
||||
@@ -166,18 +170,19 @@ AppTransitions.prototype = {
|
||||
|
||||
@example
|
||||
var app = new Y.App({
|
||||
transitions: true,
|
||||
|
||||
views: {
|
||||
users: {
|
||||
usersView: {
|
||||
// Imagine that `Y.UsersView` has been defined.
|
||||
type: Y.UsersView
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
transitions: true,
|
||||
users : new Y.ModelList()
|
||||
});
|
||||
|
||||
app.route('/users/', function () {
|
||||
this.showView('users');
|
||||
this.showView('usersView', {users: this.get('users')});
|
||||
});
|
||||
|
||||
app.render();
|
||||
@@ -186,26 +191,35 @@ AppTransitions.prototype = {
|
||||
|
||||
@method showView
|
||||
@param {String|View} view The name of a view defined in the `views` object,
|
||||
or a view instance.
|
||||
or a view instance which should become this app's `activeView`.
|
||||
@param {Object} [config] Optional configuration to use when creating a new
|
||||
view instance.
|
||||
view instance. This config object can also be used to update an existing
|
||||
or preserved view's attributes when `options.update` is `true`.
|
||||
@param {Object} [options] Optional object containing any of the following
|
||||
properties:
|
||||
@param {Function} [options.callback] Optional callback function to call
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean|String} [options.transition] Optional transition override.
|
||||
A transition can be specified which will override the default, or
|
||||
`false` for no transition.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@param {Function} [callback] Optional callback Function to call after the
|
||||
new `activeView` is ready to use. **Note:** this will override
|
||||
`options.callback`. The function will be passed the following:
|
||||
`options.callback` and it can be specified as either the third or fourth
|
||||
argument. The function will be passed the following:
|
||||
@param {View} callback.view A reference to the new `activeView`.
|
||||
@chainable
|
||||
@see App.Base.showView()
|
||||
@since 3.5.0
|
||||
**/
|
||||
// Does not override `showView()` but does use `options.transitions`.
|
||||
|
||||
@@ -221,6 +235,7 @@ AppTransitions.prototype = {
|
||||
@param {Boolean|Object} transitions The new `transitions` attribute value.
|
||||
@return {Mixed} The processed value which represents the new state.
|
||||
@protected
|
||||
@see App.Base.showView()
|
||||
@since 3.5.0
|
||||
**/
|
||||
_setTransitions: function (transitions) {
|
||||
@@ -239,4 +254,4 @@ Y.App.Transitions = AppTransitions;
|
||||
Y.Base.mix(Y.App, [AppTransitions]);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['app-base']});
|
||||
}, '3.5.1' ,{requires:['app-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("app-transitions",function(b){function a(){}a.ATTRS={transitions:{setter:"_setTransitions",value:false}};a.CLASS_NAMES={transitioning:b.ClassNameManager.getClassName("app","transitioning")};a.FX={fade:{viewIn:"app:fadeIn",viewOut:"app:fadeOut"},slideLeft:{viewIn:"app:slideLeft",viewOut:"app:slideLeft"},slideRight:{viewIn:"app:slideRight",viewOut:"app:slideRight"}};a.prototype={transitions:{navigate:"fade",toChild:"slideLeft",toParent:"slideRight"},_setTransitions:function(d){var c=this.transitions;if(d&&d===true){return b.merge(c);}return d;}};b.App.Transitions=a;b.Base.mix(b.App,[a]);},"3.5.0",{requires:["app-base"]});
|
||||
YUI.add("app-transitions",function(b){function a(){}a.ATTRS={transitions:{setter:"_setTransitions",value:false}};a.CLASS_NAMES={transitioning:b.ClassNameManager.getClassName("app","transitioning")};a.FX={fade:{viewIn:"app:fadeIn",viewOut:"app:fadeOut"},slideLeft:{viewIn:"app:slideLeft",viewOut:"app:slideLeft"},slideRight:{viewIn:"app:slideRight",viewOut:"app:slideRight"}};a.prototype={transitions:{navigate:"fade",toChild:"slideLeft",toParent:"slideRight"},_setTransitions:function(d){var c=this.transitions;if(d&&d===true){return b.merge(c);}return d;}};b.App.Transitions=a;b.Base.mix(b.App,[a]);},"3.5.1",{requires:["app-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -154,6 +154,10 @@ AppTransitions.prototype = {
|
||||
Sets which view is active/visible for the application. This will set the
|
||||
app's `activeView` attribute to the specified `view`.
|
||||
|
||||
The `view` will be "attached" to this app, meaning it will be both rendered
|
||||
into this app's `viewContainer` node and all of its events will bubble to
|
||||
the app. The previous `activeView` will be "detached" from this app.
|
||||
|
||||
When a string-name is provided for a view which has been registered on this
|
||||
app's `views` object, the referenced metadata will be used and the
|
||||
`activeView` will be set to either a preserved view instance, or a new
|
||||
@@ -166,18 +170,19 @@ AppTransitions.prototype = {
|
||||
|
||||
@example
|
||||
var app = new Y.App({
|
||||
transitions: true,
|
||||
|
||||
views: {
|
||||
users: {
|
||||
usersView: {
|
||||
// Imagine that `Y.UsersView` has been defined.
|
||||
type: Y.UsersView
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
transitions: true,
|
||||
users : new Y.ModelList()
|
||||
});
|
||||
|
||||
app.route('/users/', function () {
|
||||
this.showView('users');
|
||||
this.showView('usersView', {users: this.get('users')});
|
||||
});
|
||||
|
||||
app.render();
|
||||
@@ -186,26 +191,35 @@ AppTransitions.prototype = {
|
||||
|
||||
@method showView
|
||||
@param {String|View} view The name of a view defined in the `views` object,
|
||||
or a view instance.
|
||||
or a view instance which should become this app's `activeView`.
|
||||
@param {Object} [config] Optional configuration to use when creating a new
|
||||
view instance.
|
||||
view instance. This config object can also be used to update an existing
|
||||
or preserved view's attributes when `options.update` is `true`.
|
||||
@param {Object} [options] Optional object containing any of the following
|
||||
properties:
|
||||
@param {Function} [options.callback] Optional callback function to call
|
||||
after new `activeView` is ready to use, the function will be passed:
|
||||
@param {View} options.callback.view A reference to the new
|
||||
`activeView`.
|
||||
@param {Boolean} [options.prepend] Whether the new view should be
|
||||
@param {Boolean} [options.prepend=false] Whether the `view` should be
|
||||
prepended instead of appended to the `viewContainer`.
|
||||
@param {Boolean} [options.render] Whether the `view` should be rendered.
|
||||
**Note:** If no value is specified, a view instance will only be
|
||||
rendered if it's newly created by this method.
|
||||
@param {Boolean|String} [options.transition] Optional transition override.
|
||||
A transition can be specified which will override the default, or
|
||||
`false` for no transition.
|
||||
@param {Boolean} [options.update=false] Whether an existing view should
|
||||
have its attributes updated by passing the `config` object to its
|
||||
`setAttrs()` method. **Note:** This option does not have an effect if
|
||||
the `view` instance is created as a result of calling this method.
|
||||
@param {Function} [callback] Optional callback Function to call after the
|
||||
new `activeView` is ready to use. **Note:** this will override
|
||||
`options.callback`. The function will be passed the following:
|
||||
`options.callback` and it can be specified as either the third or fourth
|
||||
argument. The function will be passed the following:
|
||||
@param {View} callback.view A reference to the new `activeView`.
|
||||
@chainable
|
||||
@see App.Base.showView()
|
||||
@since 3.5.0
|
||||
**/
|
||||
// Does not override `showView()` but does use `options.transitions`.
|
||||
|
||||
@@ -221,6 +235,7 @@ AppTransitions.prototype = {
|
||||
@param {Boolean|Object} transitions The new `transitions` attribute value.
|
||||
@return {Mixed} The processed value which represents the new state.
|
||||
@protected
|
||||
@see App.Base.showView()
|
||||
@since 3.5.0
|
||||
**/
|
||||
_setTransitions: function (transitions) {
|
||||
@@ -239,4 +254,4 @@ Y.App.Transitions = AppTransitions;
|
||||
Y.Base.mix(Y.App, [AppTransitions]);
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['app-base']});
|
||||
}, '3.5.1' ,{requires:['app-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -364,4 +364,4 @@ A.zip = function(a, a2) {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("array-extras",function(d){var b=d.Array,a=d.Lang,c=Array.prototype;b.lastIndexOf=a._isNative(c.lastIndexOf)?function(e,g,f){return f||f===0?e.lastIndexOf(g,f):e.lastIndexOf(g);}:function(f,j,h){var e=f.length,g=e-1;if(h||h===0){g=Math.min(h<0?e+h:h,e);}if(g>-1&&e>0){for(;g>-1;--g){if(g in f&&f[g]===j){return g;}}}return -1;};b.unique=function(f,l){var k=0,e=f.length,h=[],m,g;for(;k<e;++k){m=f[k];for(g=h.length;g>-1;--g){if(m===h[g]){break;}}if(g===-1){h.push(m);}}if(l){if(a.isNumber(h[0])){h.sort(b.numericSort);}else{h.sort();}}return h;};b.filter=a._isNative(c.filter)?function(e,g,h){return e.filter(g,h);}:function(g,l,m){var j=0,e=g.length,h=[],k;for(;j<e;++j){if(j in g){k=g[j];if(l.call(m,k,j,g)){h.push(k);}}}return h;};b.reject=function(e,g,h){return b.filter(e,function(k,j,f){return !g.call(h,k,j,f);});};b.every=a._isNative(c.every)?function(e,g,h){return e.every(g,h);}:function(g,j,k){for(var h=0,e=g.length;h<e;++h){if(h in g&&!j.call(k,g[h],h,g)){return false;}}return true;};b.map=a._isNative(c.map)?function(e,g,h){return e.map(g,h);}:function(g,k,l){var j=0,e=g.length,h=g.concat();for(;j<e;++j){if(j in g){h[j]=k.call(l,g[j],j,g);}}return h;};b.reduce=a._isNative(c.reduce)?function(e,i,g,h){return e.reduce(function(l,k,j,f){return g.call(h,l,k,j,f);},i);}:function(h,m,k,l){var j=0,g=h.length,e=m;for(;j<g;++j){if(j in h){e=k.call(l,e,h[j],j,h);}}return e;};b.find=function(g,j,k){for(var h=0,e=g.length;h<e;h++){if(h in g&&j.call(k,g[h],h,g)){return g[h];}}return null;};b.grep=function(e,f){return b.filter(e,function(h,g){return f.test(h);});};b.partition=function(e,h,i){var g={matches:[],rejects:[]};b.each(e,function(j,f){var k=h.call(i,j,f,e)?g.matches:g.rejects;k.push(j);});return g;};b.zip=function(f,e){var g=[];b.each(f,function(i,h){g.push([i,e[h]]);});return g;};},"3.5.0",{requires:["yui-base"]});
|
||||
YUI.add("array-extras",function(d){var b=d.Array,a=d.Lang,c=Array.prototype;b.lastIndexOf=a._isNative(c.lastIndexOf)?function(e,g,f){return f||f===0?e.lastIndexOf(g,f):e.lastIndexOf(g);}:function(f,j,h){var e=f.length,g=e-1;if(h||h===0){g=Math.min(h<0?e+h:h,e);}if(g>-1&&e>0){for(;g>-1;--g){if(g in f&&f[g]===j){return g;}}}return -1;};b.unique=function(f,l){var k=0,e=f.length,h=[],m,g;for(;k<e;++k){m=f[k];for(g=h.length;g>-1;--g){if(m===h[g]){break;}}if(g===-1){h.push(m);}}if(l){if(a.isNumber(h[0])){h.sort(b.numericSort);}else{h.sort();}}return h;};b.filter=a._isNative(c.filter)?function(e,g,h){return e.filter(g,h);}:function(g,l,m){var j=0,e=g.length,h=[],k;for(;j<e;++j){if(j in g){k=g[j];if(l.call(m,k,j,g)){h.push(k);}}}return h;};b.reject=function(e,g,h){return b.filter(e,function(k,j,f){return !g.call(h,k,j,f);});};b.every=a._isNative(c.every)?function(e,g,h){return e.every(g,h);}:function(g,j,k){for(var h=0,e=g.length;h<e;++h){if(h in g&&!j.call(k,g[h],h,g)){return false;}}return true;};b.map=a._isNative(c.map)?function(e,g,h){return e.map(g,h);}:function(g,k,l){var j=0,e=g.length,h=g.concat();for(;j<e;++j){if(j in g){h[j]=k.call(l,g[j],j,g);}}return h;};b.reduce=a._isNative(c.reduce)?function(e,i,g,h){return e.reduce(function(l,k,j,f){return g.call(h,l,k,j,f);},i);}:function(h,m,k,l){var j=0,g=h.length,e=m;for(;j<g;++j){if(j in h){e=k.call(l,e,h[j],j,h);}}return e;};b.find=function(g,j,k){for(var h=0,e=g.length;h<e;h++){if(h in g&&j.call(k,g[h],h,g)){return g[h];}}return null;};b.grep=function(e,f){return b.filter(e,function(h,g){return f.test(h);});};b.partition=function(e,h,i){var g={matches:[],rejects:[]};b.each(e,function(j,f){var k=h.call(i,j,f,e)?g.matches:g.rejects;k.push(j);});return g;};b.zip=function(f,e){var g=[];b.each(f,function(i,h){g.push([i,e[h]]);});return g;};},"3.5.1",{requires:["yui-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -363,4 +363,4 @@ A.zip = function(a, a2) {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -43,4 +43,4 @@ Y.Array.invoke = function(items, name) {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("array-invoke",function(a){a.Array.invoke=function(b,e){var d=a.Array(arguments,2,true),f=a.Lang.isFunction,c=[];a.Array.each(a.Array(b),function(h,g){if(h&&f(h[e])){c[g]=h[e].apply(h,d);}});return c;};},"3.5.0",{requires:["yui-base"]});
|
||||
YUI.add("array-invoke",function(a){a.Array.invoke=function(b,e){var d=a.Array(arguments,2,true),f=a.Lang.isFunction,c=[];a.Array.each(a.Array(b),function(h,g){if(h&&f(h[e])){c[g]=h[e].apply(h,d);}});return c;};},"3.5.1",{requires:["yui-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -43,4 +43,4 @@ Y.Array.invoke = function(items, name) {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -90,4 +90,4 @@ Y.mix(Y.ArrayList.prototype, {
|
||||
});
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['arraylist']});
|
||||
}, '3.5.1' ,{requires:['arraylist']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("arraylist-add",function(a){a.mix(a.ArrayList.prototype,{add:function(d,c){var b=this._items;if(a.Lang.isNumber(c)){b.splice(c,0,d);}else{b.push(d);}return this;},remove:function(e,d,b){b=b||this.itemsAreEqual;for(var c=this._items.length-1;c>=0;--c){if(b.call(this,e,this.item(c))){this._items.splice(c,1);if(!d){break;}}}return this;},itemsAreEqual:function(d,c){return d===c;}});},"3.5.0",{requires:["arraylist"]});
|
||||
YUI.add("arraylist-add",function(a){a.mix(a.ArrayList.prototype,{add:function(d,c){var b=this._items;if(a.Lang.isNumber(c)){b.splice(c,0,d);}else{b.push(d);}return this;},remove:function(e,d,b){b=b||this.itemsAreEqual;for(var c=this._items.length-1;c>=0;--c){if(b.call(this,e,this.item(c))){this._items.splice(c,1);if(!d){break;}}}return this;},itemsAreEqual:function(d,c){return d===c;}});},"3.5.1",{requires:["arraylist"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -90,4 +90,4 @@ Y.mix(Y.ArrayList.prototype, {
|
||||
});
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['arraylist']});
|
||||
}, '3.5.1' ,{requires:['arraylist']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -48,4 +48,4 @@ Y.mix(Y.ArrayList.prototype, {
|
||||
});
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['arraylist']});
|
||||
}, '3.5.1' ,{requires:['arraylist']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("arraylist-filter",function(a){a.mix(a.ArrayList.prototype,{filter:function(c){var b=[];a.Array.each(this._items,function(e,d){e=this.item(d);if(c(e)){b.push(e);}},this);return new this.constructor(b);}});},"3.5.0",{requires:["arraylist"]});
|
||||
YUI.add("arraylist-filter",function(a){a.mix(a.ArrayList.prototype,{filter:function(c){var b=[];a.Array.each(this._items,function(e,d){e=this.item(d);if(c(e)){b.push(e);}},this);return new this.constructor(b);}});},"3.5.1",{requires:["arraylist"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -48,4 +48,4 @@ Y.mix(Y.ArrayList.prototype, {
|
||||
});
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['arraylist']});
|
||||
}, '3.5.1' ,{requires:['arraylist']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -217,4 +217,4 @@ Y.mix( ArrayList, {
|
||||
Y.ArrayList = ArrayList;
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("arraylist",function(e){var d=e.Array,c=d.each,a;function b(f){if(f!==undefined){this._items=e.Lang.isArray(f)?f:d(f);}else{this._items=this._items||[];}}a={item:function(f){return this._items[f];},each:function(g,f){c(this._items,function(j,h){j=this.item(h);g.call(f||j,j,h,this);},this);return this;},some:function(g,f){return d.some(this._items,function(j,h){j=this.item(h);return g.call(f||j,j,h,this);},this);},indexOf:function(f){return d.indexOf(this._items,f);},size:function(){return this._items.length;},isEmpty:function(){return !this.size();},toJSON:function(){return this._items;}};a._item=a.item;e.mix(b.prototype,a);e.mix(b,{addMethod:function(f,g){g=d(g);c(g,function(h){f[h]=function(){var j=d(arguments,0,true),i=[];c(this._items,function(m,l){m=this._item(l);var k=m[h].apply(m,j);if(k!==undefined&&k!==m){i[l]=k;}},this);return i.length?i:this;};});}});e.ArrayList=b;},"3.5.0",{requires:["yui-base"]});
|
||||
YUI.add("arraylist",function(e){var d=e.Array,c=d.each,a;function b(f){if(f!==undefined){this._items=e.Lang.isArray(f)?f:d(f);}else{this._items=this._items||[];}}a={item:function(f){return this._items[f];},each:function(g,f){c(this._items,function(j,h){j=this.item(h);g.call(f||j,j,h,this);},this);return this;},some:function(g,f){return d.some(this._items,function(j,h){j=this.item(h);return g.call(f||j,j,h,this);},this);},indexOf:function(f){return d.indexOf(this._items,f);},size:function(){return this._items.length;},isEmpty:function(){return !this.size();},toJSON:function(){return this._items;}};a._item=a.item;e.mix(b.prototype,a);e.mix(b,{addMethod:function(f,g){g=d(g);c(g,function(h){f[h]=function(){var j=d(arguments,0,true),i=[];c(this._items,function(m,l){m=this._item(l);var k=m[h].apply(m,j);if(k!==undefined&&k!==m){i[l]=k;}},this);return i.length?i:this;};});}});e.ArrayList=b;},"3.5.1",{requires:["yui-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -217,4 +217,4 @@ Y.mix( ArrayList, {
|
||||
Y.ArrayList = ArrayList;
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -68,4 +68,4 @@ Y.ArraySort = {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
*/
|
||||
YUI.add("arraysort",function(c){var b=c.Lang,a=b.isValue,d=b.isString;c.ArraySort={compare:function(f,e,g){if(!a(f)){if(!a(e)){return 0;}else{return 1;}}else{if(!a(e)){return -1;}}if(d(f)){f=f.toLowerCase();}if(d(e)){e=e.toLowerCase();}if(f<e){return(g)?1:-1;}else{if(f>e){return(g)?-1:1;}else{return 0;}}}};},"3.5.0",{requires:["yui-base"]});
|
||||
YUI.add("arraysort",function(c){var b=c.Lang,a=b.isValue,d=b.isString;c.ArraySort={compare:function(f,e,g){if(!a(f)){if(!a(e)){return 0;}else{return 1;}}else{if(!a(e)){return -1;}}if(d(f)){f=f.toLowerCase();}if(d(e)){e=e.toLowerCase();}if(f<e){return(g)?1:-1;}else{if(f>e){return(g)?-1:1;}else{return 0;}}}};},"3.5.1",{requires:["yui-base"]});
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -68,4 +68,4 @@ Y.ArraySort = {
|
||||
};
|
||||
|
||||
|
||||
}, '3.5.0' ,{requires:['yui-base']});
|
||||
}, '3.5.1' ,{requires:['yui-base']});
|
||||
|
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 258 B |
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
|
Before Width: | Height: | Size: 121 B After Width: | Height: | Size: 121 B |
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
|
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 183 B After Width: | Height: | Size: 183 B |
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
YUI 3.5.0 (build 5089)
|
||||
YUI 3.5.1 (build 22)
|
||||
Copyright 2012 Yahoo! Inc. All rights reserved.
|
||||
Licensed under the BSD License.
|
||||
http://yuilibrary.com/license/
|
||||