a:21:{s:9:"#provides";s:22:"dojox.dtl.contrib.data";s:9:"#resource";s:19:"dtl/contrib/data.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:15:"dojox.dtl._base";}}s:33:"dojox.dtl.contrib.data._BoundItem";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"item";a:1:{s:4:"type";s:0:"";}s:5:"store";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:41:" this.item = item; this.store = store;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:52:"dojox.dtl.contrib.data._BoundItem.prototype.get.safe";a:1:{s:7:"summary";s:0:"";}s:35:"dojox.dtl.contrib.data.BindDataNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:4:{s:5:"items";a:1:{s:4:"type";s:0:"";}s:5:"query";a:1:{s:4:"type";s:0:"";}s:5:"store";a:1:{s:4:"type";s:0:"";}s:5:"alias";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:153:" this.items = items && new dd._Filter(items); this.query = query && new dd._Filter(query); this.store = new dd._Filter(store); this.alias = alias;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:32:"dojox.dtl.contrib.data._get.safe";a:2:{s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:38:"dojox.dtl.contrib.data._BoundItem.item";a:2:{s:8:"instance";s:33:"dojox.dtl.contrib.data._BoundItem";s:7:"summary";s:0:"";}s:39:"dojox.dtl.contrib.data._BoundItem.store";a:2:{s:8:"instance";s:33:"dojox.dtl.contrib.data._BoundItem";s:7:"summary";s:0:"";}s:37:"dojox.dtl.contrib.data._BoundItem.get";a:5:{s:9:"prototype";s:33:"dojox.dtl.contrib.data._BoundItem";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"key";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:1082:" var store = this.store; var item = this.item; if(key == "getLabel"){ return store.getLabel(item); }else if(key == "getAttributes"){ return store.getAttributes(item); }else if(key == "getIdentity"){ if(store.getIdentity){ return store.getIdentity(item); } return "Store has no identity API"; }else{ if(!store.hasAttribute(item, key)){ if(key.slice(-1) == "s"){ if(first){ first = false; dojo.deprecated("You no longer need an extra s to call getValues, it can be figured out automatically"); } key = key.slice(0, -1); } if(!store.hasAttribute(item, key)){ return; } } var values = store.getValues(item, key); if(!values){ return; } if(!dojo.isArray(values)){ return new ddcd._BoundItem(values, store); } values = dojo.map(values, function(value){ if(dojo.isObject(value) && store.isItem(value)){ return new ddcd._BoundItem(value, store); } return value; }); values.get = ddcd._get; return values; }";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.data.BindDataNode.items";a:2:{s:8:"instance";s:35:"dojox.dtl.contrib.data.BindDataNode";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.data.BindDataNode.query";a:2:{s:8:"instance";s:35:"dojox.dtl.contrib.data.BindDataNode";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.data.BindDataNode.store";a:2:{s:8:"instance";s:35:"dojox.dtl.contrib.data.BindDataNode";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.data.BindDataNode.alias";a:2:{s:8:"instance";s:35:"dojox.dtl.contrib.data.BindDataNode";s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.data.BindDataNode.render";a:5:{s:9:"prototype";s:35:"dojox.dtl.contrib.data.BindDataNode";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:780:" var items = this.items && this.items.resolve(context); var query = this.query && this.query.resolve(context); var store = this.store.resolve(context); if(!store || !store.getFeatures){ throw new Error("data_bind didn't receive a store"); } if(query){ var sync = false; store.fetch({ query: query, sync: true, scope: this, onComplete: function(it){ sync = true; items = it; } }); if(!sync){ throw new Error("The bind_data tag only works with a query if the store executed synchronously"); } } var list = []; if(items){ for(var i = 0, item; item = items[i]; i++){ list.push(new ddcd._BoundItem(item, store)); } } context[this.alias] = list; return buffer;";s:7:"summary";s:0:"";}s:44:"dojox.dtl.contrib.data.BindDataNode.unrender";a:5:{s:9:"prototype";s:35:"dojox.dtl.contrib.data.BindDataNode";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:17:" return buffer;";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.data.BindDataNode.clone";a:4:{s:9:"prototype";s:35:"dojox.dtl.contrib.data.BindDataNode";s:4:"type";s:8:"Function";s:6:"source";s:15:" return this;";s:7:"summary";s:0:"";}s:22:"dojox.dtl.contrib.data";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:"";}}