a:37:{s:9:"#provides";s:23:"dojox.dtl.contrib.dijit";s:9:"#resource";s:20:"dtl/contrib/dijit.js";s:9:"#requires";a:2:{i:0;a:2:{i:0;s:6:"common";i:1;s:13:"dojox.dtl.dom";}i:1;a:3:{i:0;s:6:"common";i:1;s:11:"dojo.parser";i:2;s:4:"dojo";}}s:34:"dojox.dtl.contrib.dijit.AttachNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"keys";a:1:{s:4:"type";s:0:"";}s:6:"object";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:45:" this._keys = keys; this._object = object;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:33:"dojox.dtl.contrib.dijit.EventNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"command";a:1:{s:4:"type";s:0:"";}s:3:"obj";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:608:" this._command = command; var type, events = command.split(/\s*,\s*/); var trim = dojo.trim; var types = []; var fns = []; while(type = events.pop()){ if(type){ var fn = null; if(type.indexOf(":") != -1){ // oh, if only JS had tuple assignment var funcNameArr = type.split(":"); type = trim(funcNameArr[0]); fn = trim(funcNameArr.slice(1).join(":")); }else{ type = trim(type); } if(!fn){ fn = type; } types.push(type); fns.push(fn); } } this._types = types; this._fns = fns; this._object = obj; this._rendered = [];";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"node";a:1:{s:4:"type";s:0:"";}s:6:"parsed";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:594:" this._node = node; this._parsed = parsed; var events = node.getAttribute("dojoAttachEvent"); if(events){ this._events = new ddcd.EventNode(dojo.trim(events)); } var attach = node.getAttribute("dojoAttachPoint"); if(attach){ this._attach = new ddcd.AttachNode(dojo.trim(attach).split(/\s*,\s*/)); } if (!parsed){ this._dijit = dojo.parser.instantiate([cloneNode(node)])[0]; }else{ node = cloneNode(node); var old = ddcd.widgetsInTemplate; ddcd.widgetsInTemplate = false; this._template = new dd.DomTemplate(node); ddcd.widgetsInTemplate = old; }";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dijit.AttachNode._keys";a:3:{s:8:"instance";s:34:"dojox.dtl.contrib.dijit.AttachNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.dijit.AttachNode._object";a:3:{s:8:"instance";s:34:"dojox.dtl.contrib.dijit.AttachNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.dijit.AttachNode.render";a:5:{s:9:"prototype";s:34:"dojox.dtl.contrib.dijit.AttachNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:194:" if(!this._rendered){ this._rendered = true; for(var i=0, key; key = this._keys[i]; i++){ context.getThis()[key] = this._object || buffer.getParent(); } } return buffer;";s:7:"summary";s:0:"";}s:44:"dojox.dtl.contrib.dijit.AttachNode._rendered";a:3:{s:8:"instance";s:34:"dojox.dtl.contrib.dijit.AttachNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:43:"dojox.dtl.contrib.dijit.AttachNode.unrender";a:5:{s:9:"prototype";s:34:"dojox.dtl.contrib.dijit.AttachNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:246:" if(this._rendered){ this._rendered = false; for(var i=0, key; key = this._keys[i]; i++){ if(context.getThis()[key] === (this._object || buffer.getParent())){ delete context.getThis()[key]; } } } return buffer;";s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dijit.AttachNode.clone";a:5:{s:9:"prototype";s:34:"dojox.dtl.contrib.dijit.AttachNode";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:57:" return new this.constructor(this._keys, this._object);";s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.dijit.EventNode._command";a:3:{s:8:"instance";s:33:"dojox.dtl.contrib.dijit.EventNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dijit.EventNode._types";a:3:{s:8:"instance";s:33:"dojox.dtl.contrib.dijit.EventNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:38:"dojox.dtl.contrib.dijit.EventNode._fns";a:3:{s:8:"instance";s:33:"dojox.dtl.contrib.dijit.EventNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.dijit.EventNode._object";a:3:{s:8:"instance";s:33:"dojox.dtl.contrib.dijit.EventNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:43:"dojox.dtl.contrib.dijit.EventNode._rendered";a:3:{s:8:"instance";s:33:"dojox.dtl.contrib.dijit.EventNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dijit.EventNode._clear";a:4:{s:9:"prototype";s:33:"dojox.dtl.contrib.dijit.EventNode";s:8:"instance";s:33:"dojox.dtl.contrib.dijit.EventNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dijit.EventNode.render";a:5:{s:9:"prototype";s:33:"dojox.dtl.contrib.dijit.EventNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:752:" for(var i = 0, type; type = this._types[i]; i++){ if(!this._clear && !this._object){ buffer.getParent()[type] = null; } var fn = this._fns[i]; var args; if(fn.indexOf(" ") != -1){ if(this._rendered[i]){ dojo.disconnect(this._rendered[i]); this._rendered[i] = false; } args = dojo.map(fn.split(" ").slice(1), function(item){ return new dd._Filter(item).resolve(context); }); fn = fn.split(" ", 2)[0]; } if(!this._rendered[i]){ if(!this._object){ this._rendered[i] = buffer.addEvent(context, type, fn, args); }else{ this._rendered[i] = dojo.connect(this._object, type, context.getThis(), fn); } } } this._clear = true; return buffer;";s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.dijit.EventNode.unrender";a:5:{s:9:"prototype";s:33:"dojox.dtl.contrib.dijit.EventNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:98:" while(this._rendered.length){ dojo.disconnect(this._rendered.pop()); } return buffer;";s:7:"summary";s:0:"";}s:39:"dojox.dtl.contrib.dijit.EventNode.clone";a:4:{s:9:"prototype";s:33:"dojox.dtl.contrib.dijit.EventNode";s:4:"type";s:8:"Function";s:6:"source";s:60:" return new this.constructor(this._command, this._object);";s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.dijit.DojoTypeNode._node";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:44:"dojox.dtl.contrib.dijit.DojoTypeNode._parsed";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:44:"dojox.dtl.contrib.dijit.DojoTypeNode._events";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:44:"dojox.dtl.contrib.dijit.DojoTypeNode._attach";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:43:"dojox.dtl.contrib.dijit.DojoTypeNode._dijit";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:46:"dojox.dtl.contrib.dijit.DojoTypeNode._template";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:43:"dojox.dtl.contrib.dijit.DojoTypeNode.render";a:5:{s:9:"prototype";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:774:" if(this._parsed){ var _buffer = new dd.DomBuffer(); this._template.render(context, _buffer); var root = cloneNode(_buffer.getRootNode()); var div = document.createElement("div"); div.appendChild(root); var rendered = div.innerHTML; div.removeChild(root); if(rendered != this._rendered){ this._rendered = rendered; if(this._dijit){ this._dijit.destroyRecursive(); } this._dijit = dojo.parser.instantiate([root])[0]; } } var node = this._dijit.domNode; if(this._events){ this._events._object = this._dijit; this._events.render(context, buffer); } if(this._attach){ this._attach._object = this._dijit; this._attach.render(context, buffer); } return buffer.concat(node);";s:7:"summary";s:0:"";}s:46:"dojox.dtl.contrib.dijit.DojoTypeNode._rendered";a:3:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:52:"dojox.dtl.contrib.dijit.DojoTypeNode._events._object";a:4:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:52:"dojox.dtl.contrib.dijit.DojoTypeNode._attach._object";a:4:{s:8:"instance";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:7:"private";b:1;s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:45:"dojox.dtl.contrib.dijit.DojoTypeNode.unrender";a:5:{s:9:"prototype";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:45:" return buffer.remove(this._dijit.domNode);";s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.dijit.DojoTypeNode.clone";a:4:{s:9:"prototype";s:36:"dojox.dtl.contrib.dijit.DojoTypeNode";s:4:"type";s:8:"Function";s:6:"source";s:57:" return new this.constructor(this._node, this._parsed);";s:7:"summary";s:0:"";}s:23:"dojox.dtl.contrib.dijit";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:17:"dojox.dtl.contrib";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:9:"dojox.dtl";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}