mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
79 lines
2.2 KiB
JavaScript
79 lines
2.2 KiB
JavaScript
(function(cloudStack) {
|
|
cloudStack.sections.templates = {
|
|
title: 'Templates',
|
|
id: 'templates',
|
|
sectionSelect: {
|
|
label: 'Select view'
|
|
},
|
|
sections: {
|
|
templates: {
|
|
type: 'select',
|
|
title: 'Templates',
|
|
listView: {
|
|
id: 'templates',
|
|
label: 'Templates',
|
|
fields: {
|
|
displaytext: { label: 'Name', editable: true },
|
|
desc: { label: 'Details' },
|
|
zonename: { label: 'Zone' },
|
|
hypervisor: { label: 'Hypervisor' }
|
|
},
|
|
actions: {
|
|
// Add template
|
|
add: {
|
|
label: 'Add template',
|
|
|
|
action: function(args) {
|
|
args.response.success();
|
|
},
|
|
|
|
messages: {
|
|
notification: function(args) {
|
|
return 'Created template';
|
|
}
|
|
},
|
|
|
|
createForm: {
|
|
title: 'Add new template',
|
|
desc: 'Please enter the following data to create your new template',
|
|
|
|
fields: {
|
|
name: { label: 'Name', validation: { required: true } },
|
|
displayText: { label: 'Display Text', validation: { required: true } },
|
|
url: { label: 'URL', validation: { required: true } },
|
|
passwordEnabled: { label: 'Password', isBoolean: true }
|
|
}
|
|
},
|
|
|
|
notification: {
|
|
poll: testData.notifications.testPoll
|
|
}
|
|
},
|
|
edit: {
|
|
label: 'Edit template name',
|
|
action: function(args) {
|
|
args.response.success(args.data[0]);
|
|
}
|
|
}
|
|
},
|
|
dataProvider: testData.dataProvider.listView('templates')
|
|
}
|
|
},
|
|
isos: {
|
|
type: 'select',
|
|
title: 'ISOs',
|
|
listView: {
|
|
label: 'ISOs',
|
|
fields: {
|
|
displaytext: { label: 'Name' },
|
|
desc: { label: 'Details' },
|
|
size: { label: 'Size' },
|
|
zonename: { label: 'Zone' }
|
|
},
|
|
dataProvider: testData.dataProvider.listView('isos')
|
|
}
|
|
}
|
|
}
|
|
};
|
|
})(cloudStack);
|