-LB sticky policy fixes

-StaticNat refresh fixes
This commit is contained in:
bfederle 2012-01-24 16:38:52 -08:00
parent c5d4adaaea
commit 8156842ae6
3 changed files with 29 additions and 15 deletions

View File

@ -4,6 +4,7 @@
var success = args.response.success;
var context = args.context;
var network = args.context.networks[0];
var $item = args.$item;
var lbService = $.grep(network.service, function(service) {
return service.name == 'Lb';
@ -110,11 +111,21 @@
},
after: function(args) {
var data = cloudStack.serializeForm(args.$form);
success({
data: $.extend(data, {
_buttonLabel: data.methodname.toUpperCase()
})
});
if ($item) {
debugger;
$.ajax({
url: createURL('')
});
$(window).trigger('cloudStack.fullRefresh');
} else {
success({
data: $.extend(data, {
_buttonLabel: data.methodname
})
});
}
}
});
};

View File

@ -1247,6 +1247,10 @@
isstaticnat: true
}
});
setTimeout(function() {
$(window).trigger('cloudStack.fullRefresh');
}, 500);
}
}
},
@ -1988,17 +1992,15 @@
if (stickyPolicy && stickyPolicy.length) {
stickyPolicy = stickyPolicy[0];
if (!stickyPolicy.methodname) stickyPolicy.methodname = 'None';
stickyData = {
_buttonLabel: 'lb'.toUpperCase(),
method: 'lb',
name: 'StickyTest',
mode: '123',
nocache: true,
indirect: false,
postonly: true,
domain: false
_buttonLabel: stickyPolicy.methodname,
methodname: stickyPolicy.methodname,
id: stickyPolicy.id
};
$.extend(stickyData, stickyPolicy.params);
} else {
stickyData = {};
}

View File

@ -78,8 +78,9 @@
.click(function() {
var $button = $(this);
field.custom.action({
context: {},
context: options.context ? options.context : cloudStack.context,
data: $td.data('multi-custom-data'),
$item: $td,
response: {
success: function(args) {
if (args.data['_buttonLabel']) {