mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
Add basic listView/detailView for network provider
This commit is contained in:
parent
908115203e
commit
d53d06cc2f
@ -18,8 +18,54 @@
|
||||
cloudStack.modules.asa1000vNetworkProvider = function(module) {
|
||||
module.infrastructure.networkServiceProvider({
|
||||
id: 'ciscoAsa1000v',
|
||||
name: 'Cisco ASA 1000v',
|
||||
state: 'Disabled',
|
||||
listView: {
|
||||
id: 'asa1000vDevices',
|
||||
fields: {
|
||||
name: { label: 'label.name' },
|
||||
ipaddress: { label: 'label.ip.address' },
|
||||
state: { label: 'label.state', indicator: {
|
||||
'Enabled': 'on',
|
||||
'Disabled': 'off'
|
||||
}}
|
||||
},
|
||||
dataProvider: function(args) {
|
||||
args.response.success({
|
||||
data: [
|
||||
{ name: 'device1', ipaddress: '192.168.1.12', state: 'Enabled' },
|
||||
{ name: 'device2', ipaddress: '192.168.1.13', state: 'Disabled' },
|
||||
{ name: 'device3', ipaddress: '192.168.1.14', state: 'Enabled' }
|
||||
]
|
||||
});
|
||||
}
|
||||
},
|
||||
detailView: {
|
||||
id: 'asa1000vProvider',
|
||||
label: 'label.netScaler',
|
||||
viewAll: { label: 'label.devices', path: '_zone.asa100vDevices' },
|
||||
tabs: {
|
||||
details: {
|
||||
title: 'label.details',
|
||||
fields: [
|
||||
{
|
||||
name: { label: 'label.name' }
|
||||
},
|
||||
{
|
||||
state: { label: 'label.state' }
|
||||
}
|
||||
],
|
||||
dataProvider: function(args) {
|
||||
args.response.success({
|
||||
data: {
|
||||
name: 'Cisco ASA 1000v',
|
||||
state: 'Disabled'
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
}(jQuery, cloudStack));
|
||||
@ -21,6 +21,15 @@
|
||||
var name = args.name;
|
||||
var id = args.id;
|
||||
var state = args.state;
|
||||
var detailView = args.detailView;
|
||||
var listView = args.listView;
|
||||
|
||||
cloudStack.sections.system.naas.networkProviders.types[id] = detailView;
|
||||
cloudStack.sections.system.subsections[listView.id] = {
|
||||
id: listView.id,
|
||||
title: name,
|
||||
listView: listView
|
||||
};
|
||||
|
||||
$(window).bind('cloudStack.system.serviceProviders.makeHarcodedArray', function(event, data) {
|
||||
var nspHardcodingArray = data.nspHardcodingArray;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user