mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 20:02:29 +01:00
IP Address page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
This commit is contained in:
parent
6bc1c05408
commit
332313ff54
@ -1030,7 +1030,9 @@ function ipClearDetailsTab() {
|
|||||||
$thisTab.find("#zonename").text("");
|
$thisTab.find("#zonename").text("");
|
||||||
$thisTab.find("#vlanname").text("");
|
$thisTab.find("#vlanname").text("");
|
||||||
$thisTab.find("#source_nat").text("");
|
$thisTab.find("#source_nat").text("");
|
||||||
$thisTab.find("#network_type").text("");
|
$thisTab.find("#network_type").text("");
|
||||||
|
$thisTab.find("#networkid").text("");
|
||||||
|
$thisTab.find("#associatednetworkid").text("");
|
||||||
$thisTab.find("#domain").text("");
|
$thisTab.find("#domain").text("");
|
||||||
$thisTab.find("#account").text("");
|
$thisTab.find("#account").text("");
|
||||||
$thisTab.find("#allocated").text("");
|
$thisTab.find("#allocated").text("");
|
||||||
@ -1060,10 +1062,13 @@ var ipActionMap = {
|
|||||||
inProcessText: "Releasing IP....",
|
inProcessText: "Releasing IP....",
|
||||||
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||||
$midmenuItem1.slideUp("slow", function(){
|
$midmenuItem1.slideUp("slow", function(){
|
||||||
$(this).remove();
|
$(this).remove();
|
||||||
|
if(id.toString() == $("#right_panel_content").find("#tab_content_details").find("#ipaddress").text()) {
|
||||||
|
clearRightPanel();
|
||||||
|
ipClearRightPanel();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
clearRightPanel();
|
|
||||||
ipClearRightPanel();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Enable Static NAT": {
|
"Enable Static NAT": {
|
||||||
@ -1071,18 +1076,19 @@ var ipActionMap = {
|
|||||||
asyncJobResponse: "createipforwardingruleresponse",
|
asyncJobResponse: "createipforwardingruleresponse",
|
||||||
dialogBeforeActionFn: doEnableStaticNAT,
|
dialogBeforeActionFn: doEnableStaticNAT,
|
||||||
inProcessText: "Enabling Static NAT....",
|
inProcessText: "Enabling Static NAT....",
|
||||||
afterActionSeccessFn: function(json, $midmenuItem1, id){
|
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||||
var $midmenuItem1 = $("#right_panel_content").data("$midmenuItem1");
|
if(id.toString() == $("#right_panel_content").find("#tab_content_details").find("#ipaddress").text()) {
|
||||||
var ipObj = $midmenuItem1.data("jsonObj");
|
var ipObj = $midmenuItem1.data("jsonObj");
|
||||||
ipObj.isstaticnat = true;
|
ipObj.isstaticnat = true;
|
||||||
setBooleanReadField(ipObj.isstaticnat, $("#right_panel_content #tab_content_details").find("#static_nat"));
|
setBooleanReadField(ipObj.isstaticnat, $("#right_panel_content #tab_content_details").find("#static_nat"));
|
||||||
|
|
||||||
var item = json.queryasyncjobresultresponse.jobresult.portforwardingrule;
|
var item = json.queryasyncjobresultresponse.jobresult.portforwardingrule;
|
||||||
var $thisTab =$("#right_panel_content #tab_content_details");
|
var $thisTab =$("#right_panel_content #tab_content_details");
|
||||||
$thisTab.find("#vm_of_static_nat").text(getVmName(item.virtualmachinename, item.virtualmachinedisplayname));
|
$thisTab.find("#vm_of_static_nat").text(getVmName(item.virtualmachinename, item.virtualmachinedisplayname));
|
||||||
$thisTab.find("#vm_of_static_nat_container").show();
|
$thisTab.find("#vm_of_static_nat_container").show();
|
||||||
|
|
||||||
ipToRightPanel($midmenuItem1);
|
ipToRightPanel($midmenuItem1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Disable Static NAT": {
|
"Disable Static NAT": {
|
||||||
@ -1090,17 +1096,18 @@ var ipActionMap = {
|
|||||||
asyncJobResponse: "deleteipforwardingruleresponse",
|
asyncJobResponse: "deleteipforwardingruleresponse",
|
||||||
dialogBeforeActionFn: doDisableStaticNAT,
|
dialogBeforeActionFn: doDisableStaticNAT,
|
||||||
inProcessText: "Disabling Static NAT....",
|
inProcessText: "Disabling Static NAT....",
|
||||||
afterActionSeccessFn: function(json, $midmenuItem1, id){
|
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||||
var $midmenuItem1 = $("#right_panel_content").data("$midmenuItem1");
|
if(id.toString() == $("#right_panel_content").find("#tab_content_details").find("#ipaddress").text()) {
|
||||||
var ipObj = $midmenuItem1.data("jsonObj");
|
var ipObj = $midmenuItem1.data("jsonObj");
|
||||||
ipObj.isstaticnat = false;
|
ipObj.isstaticnat = false;
|
||||||
setBooleanReadField(ipObj.isstaticnat, $("#right_panel_content #tab_content_details").find("#static_nat"));
|
setBooleanReadField(ipObj.isstaticnat, $("#right_panel_content #tab_content_details").find("#static_nat"));
|
||||||
|
|
||||||
var $thisTab =$("#right_panel_content #tab_content_details");
|
var $thisTab = $("#right_panel_content #tab_content_details");
|
||||||
$thisTab.find("#vm_of_static_nat").text("");
|
$thisTab.find("#vm_of_static_nat").text("");
|
||||||
$thisTab.find("#vm_of_static_nat_container").hide();
|
$thisTab.find("#vm_of_static_nat_container").hide();
|
||||||
|
|
||||||
ipToRightPanel($midmenuItem1);
|
ipToRightPanel($midmenuItem1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user