mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
Allow custom data to be passed to detail view actions, via dataProvider
This commit is contained in:
parent
d7edcd6957
commit
cbf212844d
@ -46,7 +46,11 @@
|
||||
}
|
||||
],
|
||||
dataProvider: function(args) {
|
||||
args.response.success({ data: testData.data.networks[0] });
|
||||
args.response.success({ _custom: {
|
||||
physicalNetwork: {
|
||||
ip: '192.168.1.1'
|
||||
}
|
||||
}, data: testData.data.networks[0] });
|
||||
}
|
||||
},
|
||||
ipAddresses: {
|
||||
|
||||
@ -65,6 +65,7 @@
|
||||
var messageArgs = { name: $detailView.find('tr.name td.value').html() };
|
||||
var id = args.id;
|
||||
var context = $detailView.data('view-args').context;
|
||||
var _custom = $detailView.data('_custom');
|
||||
|
||||
var externalLinkAction = action.action.externalLink;
|
||||
if (externalLinkAction) {
|
||||
@ -99,6 +100,7 @@
|
||||
|
||||
action.action({
|
||||
data: data,
|
||||
_custom: _custom,
|
||||
ref: options.ref,
|
||||
context: $detailView.data('view-args').context,
|
||||
$form: $form,
|
||||
@ -214,6 +216,7 @@
|
||||
|
||||
args.actions[args.actionName].action({
|
||||
data: data,
|
||||
_custom: $detailView.data('_custom'),
|
||||
context: $detailView.data('view-args').context,
|
||||
response: {
|
||||
data: data,
|
||||
@ -617,6 +620,9 @@
|
||||
context: args.context,
|
||||
response: {
|
||||
success: function(args) {
|
||||
if (args._custom) {
|
||||
$detailView.data('_custom', args._custom);
|
||||
}
|
||||
var tabData = $tabContent.data('detail-view-tab-data');
|
||||
var data = args.data;
|
||||
var isFirstPanel = $tabContent.index($detailView.find('div.detail-group.ui-tabs-panel')) == 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user