window.clientApiUrl = '/client/api'; window.g_sessionKey = ''; // Login $.ajax({ type: 'POST', url: clientApiUrl, dataType: 'json', async: false, success: function(json) { g_sessionKey = json.loginresponse.sessionkey; }, data: { command: 'login', domain: '/', username: 'admin', password: 'password', response: 'json' } }); // Dummy app structure window.cloudStack = { sections: { instances: { listView: { fields: [ { id: 'name', label: 'Name' }, { id: 'zone', label: 'Zone' }, { id: 'state', label: 'State' } ], actions: [ { id: 'remove', label: 'X', action: function(args) { args.response.success(); } } ], dataProvider: function(args) { $.ajax({ url: createURL('listVirtualMachines'), dataType: 'json', async: false, success: function(json) { args.response.success({ data: json.listvirtualmachinesresponse.virtualmachine }); } }) } } } } };