phpldapadmin/application/media/js/dojo-release-1.7.2/dojox/app/bind.js
2013-03-19 15:55:33 +11:00

33 lines
721 B
JavaScript

//>>built
define("dojox/app/bind",["dojo/_base/kernel","dojo/query","dojo/_base/array","dijit","dojo/_base/json"],function(_1,_2,_3,_4,_5){
return function(_6,_7){
_3.forEach(_6,function(_8){
var _9=_2("div[dojoType^=\"dojox.mvc\"],div[data-dojo-type^=\"dojox.mvc\"]",_8.domNode);
_3.forEach(_9,function(_a){
var _b=_a.getAttribute("ref");
if(_b===null){
var _c=_a.getAttribute("data-dojo-props");
if(_c){
try{
_c=_5.fromJson("{"+_c+"}");
}
catch(e){
throw new Error(e.toString()+" in data-dojo-props='"+extra+"'");
}
_b=_c.ref.replace(/^\s*rel\s*:\s*/,"");
}
}
if(_b){
if(_b[0]==="'"){
_b=_b.substring(1,_b.length-1);
}
var _d=_1.getObject(_b,false,_7);
if(_d){
_4.byNode(_a).set("ref",_d);
}
}
},this);
},this);
};
});