feature(config) add template-updating

This commit is contained in:
coderaiser 2013-11-04 11:13:04 +00:00
parent cea60d0c37
commit ea46720de8

View file

@ -40,8 +40,17 @@ var CloudCmd, Util, DOM;
DOM.ajax({
url: '/html/config.html',
success: function (data){
var lDiv = DOM.anyload({
success: function (data) {
CloudCmd.getConfig(function(config) {
var lDiv, obj = {};
Util.copyObj(config, obj);
changeConfig(obj);
data = Util.render(data, obj);
lDiv = DOM.anyload({
name : 'div',
id : 'config',
inner : data.toString()
@ -49,13 +58,13 @@ var CloudCmd, Util, DOM;
Images.hideLoad();
CloudCmd.View.show(lDiv);
});
},
error:Images.showError
});
};
this.hide = CloudCmd.View.hide;
function listener(pEvent){
@ -67,6 +76,23 @@ var CloudCmd, Util, DOM;
if (isBind && key === f10)
Config.show();
}
function changeConfig(config) {
var name;
for (name in config)
if (Util.isBoolean(config[name]))
config[name] = setState(config[name]);
}
function setState(state) {
var ret = "";
if (state)
ret = " checked";
return ret;
}
}
})(CloudCmd, Util, DOM);
})(CloudCmd, Util, DOM);