| 1 |
- AUI.add("aui-scheduler-calendar",function(d){var i=d.Lang,j=i.isArray,c=i.isBoolean,b=i.isString,g=function(o){return(o instanceof d.SchedulerEvent);},a="color",k="disabled",m="events",h="pallete",n="scheduler",e="scheduler-calendar",l="visible";var f=d.Component.create({NAME:e,ATTRS:{color:{valueFn:function(){var p=this;var q=p.get(h);var o=Math.ceil(Math.random()*q.length)-1;return q[o];},validator:b},disabled:{value:false,validator:c},name:{value:"(no name)",validator:b},pallete:{value:["#d96666","#e67399","#b373b3","#8c66d9","#668cb3","#668cd9","#59bfb3","#65ad89","#4cb052","#8cbf40","#bfbf4d","#e0c240","#f2a640","#e6804d","#be9494","#a992a9","#8997a5","#94a2be","#85aaa5","#a7a77d","#c4a883","#c7561e","#b5515d","#c244ab","#603f99","#536ca6","#3640ad","#3c995b","#5ca632","#7ec225","#a7b828","#cf9911","#d47f1e","#b56414","#914d14","#ab2671","#9643a5","#4585a3","#737373","#41a587","#d1bc36","#ad2d2d"],validator:j},scheduler:{lazyAdd:false,setter:"_setScheduler"},visible:{value:true,validator:c}},EXTENDS:d.Base,AUGMENTS:d.SchedulerEventSupport,prototype:{initializer:function(){var o=this;o.after("colorChange",o._afterColorChange);o.after("disabledChange",o._afterDisabledChange);o.after("eventsChange",o._afterEventsChange);o.after("visibleChange",o._afterVisibleChange);o._uiSetColor(o.get(a));o._uiSetDisabled(o.get(k));o._uiSetEvents(o.get(m));o._uiSetVisible(o.get(l));},_afterColorChange:function(p){var o=this;o._uiSetColor(p.newVal);},_afterDisabledChange:function(p){var o=this;o._uiSetDisabled(p.newVal);},_afterEventsChange:function(p){var o=this;o._uiSetEvents(p.newVal);},_afterVisibleChange:function(p){var o=this;o._uiSetVisible(p.newVal);},_propagateAttr:function(p,q){var o=this;o.eachEvent(function(r){r.set(p,q);});},_setScheduler:function(q){var o=this;var p=o.get(n);if(p){o.removeTarget(p);}o.addTarget(q);return q;},_uiSetColor:function(p){var o=this;o._propagateAttr(a,o.get(a));},_uiSetDisabled:function(p){var o=this;o._propagateAttr(k,p);},_uiSetEvents:function(q){var o=this;var p=o.get(n);o._propagateAttr(a,o.get(a));o._propagateAttr(k,o.get(k));o._propagateAttr(l,o.get(l));if(p){p.removeEvents(o);p.addEvents(q);p.syncEventsUI();}},_uiSetVisible:function(p){var o=this;o._propagateAttr(l,p);}}});d.SchedulerCalendar=f;},"@VERSION@",{requires:["aui-scheduler-event"],skinnable:false});
|