Save
diff --git a/ui/new/scripts/cloud.core2.iso.js b/ui/new/scripts/cloud.core2.iso.js
index c3635964fd3..16eaa0658b4 100644
--- a/ui/new/scripts/cloud.core2.iso.js
+++ b/ui/new/scripts/cloud.core2.iso.js
@@ -66,26 +66,8 @@ function afterLoadIsoJSP() {
//edit button ***
var $readonlyFields = $detailsTab.find("#name, #displaytext");
var $editFields = $detailsTab.find("#name_edit, #displaytext_edit");
- $("#edit_button").bind("click", function(event){
- $readonlyFields.hide();
- $editFields.show();
- $("#cancel_button, #save_button").show()
- return false;
- });
- $("#cancel_button").bind("click", function(event){
- $editFields.hide();
- $readonlyFields.show();
- $("#save_button, #cancel_button").hide();
- return false;
- });
- $("#save_button").bind("click", function(event){
- doUpdateIso();
- $editFields.hide();
- $readonlyFields.show();
- $("#save_button, #cancel_button").hide();
- return false;
- });
-
+ initializeEditFunction($readonlyFields, $editFields, doUpdateIso);
+
//populate dropdown ***
var addIsoZoneField = $("#dialog_add_iso #add_iso_zone");
if (isAdmin())
@@ -248,6 +230,10 @@ function isoJsonToDetailsTab(jsonObj) {
}
function isoClearRightPanel() {
+ isoClearDetailsTab();
+}
+
+function isoClearDetailsTab() {
var $detailsTab = $("#right_panel_content #tab_content_details");
$detailsTab.find("#id").text("");
@@ -263,6 +249,7 @@ function isoClearRightPanel() {
$detailsTab.find("#size").text("");
$detailsTab.find("#status").text("");
$detailsTab.find("#bootable").text("");
+ $detailsTab.find("#crossZones").text("");
$detailsTab.find("#created").text("");
}
diff --git a/ui/new/scripts/cloud.core2.template.js b/ui/new/scripts/cloud.core2.template.js
index 857ffb499cf..4f73e22375f 100644
--- a/ui/new/scripts/cloud.core2.template.js
+++ b/ui/new/scripts/cloud.core2.template.js
@@ -306,6 +306,10 @@ function setIconByOsType(osType, $field) {
}
function templateClearRightPanel() {
+ templateClearDetailsTab();
+}
+
+function templateClearDetailsTab() {
var $detailsTab = $("#right_panel_content #tab_content_details");
$detailsTab.data("jsonObj", null);
$detailsTab.find("#id").text("");
@@ -335,7 +339,7 @@ function templateClearRightPanel() {
$detailsTab.find("#account").text("");
$detailsTab.find("#size").text("");
- $detailsTab.find("#created").text("");
+ $detailsTab.find("#created").text("");
}
var templateActionMap = {