CLOUDSTACK-2041:Granular global parameter- Cluster settings

This commit is contained in:
Pranav Saxena 2013-05-02 18:23:35 +05:30
parent 61f3f931dd
commit d91b0f2f6d
1 changed files with 38 additions and 8 deletions

View File

@ -9149,20 +9149,50 @@
// Granular settings for cluster
settings: {
title: 'label.menu.global.settings',
title: 'Settings',
custom: cloudStack.uiCustom.granularSettings({
dataProvider: function(args) {
args.response.success({
data: [
{ name: 'config.param.1', value: 1 },
{ name: 'config.param.2', value: 2 }
]
});
$.ajax({
url:createURL('listConfigurations&clusterid=' + args.context.clusters[0].id),
data: { page: args.page, pageSize: pageSize, listAll: true },
success:function(json){
args.response.success({
data:json.listconfigurationsresponse.configuration
});
},
error:function(json){
args.response.error(parseXMLHttpResponse(json));
}
});
},
actions: {
edit: function(args) {
// call updateClusterLevelParameters
args.response.success();
var data = {
name: args.data.jsonObj.name,
value: args.data.value
};
$.ajax({
url:createURL('updateConfiguration&clusterid=' + args.context.clusters[0].id),
data:data,
success:function(json){
var item = json.updateconfigurationresponse.configuration;
args.response.success({data:item});
},
error: function(json) {
args.response.error(parseXMLHttpResponse(json));
}
});
}
}
})