From ba3c2499ffa45aa50802dd974930d066129d1bf4 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Thu, 2 Jun 2011 10:32:13 -0700 Subject: [PATCH] cloudStack - Network page - Edit Network - make tags field editable. --- ui/jsp/network.jsp | 16 ++++++++++++++-- ui/scripts/cloud.core.network.js | 23 ++++++++++++++++------- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/ui/jsp/network.jsp b/ui/jsp/network.jsp index 02c8b16ca22..43ba98fca51 100644 --- a/ui/jsp/network.jsp +++ b/ui/jsp/network.jsp @@ -384,8 +384,20 @@ dictionary = {
- +
+
+
+ :
+
+
+
+
+ + +
+
+
:
@@ -395,7 +407,7 @@ dictionary = {
-
+
:
diff --git a/ui/scripts/cloud.core.network.js b/ui/scripts/cloud.core.network.js index 9d909340ecc..abb5ad9da2d 100644 --- a/ui/scripts/cloud.core.network.js +++ b/ui/scripts/cloud.core.network.js @@ -89,8 +89,8 @@ function afterLoadNetworkJSP($leftmenuItem1) { networkPopulateMiddleMenu($leftmenuItem1); bindAddNetworkButton(); - $readonlyFields = $("#direct_network_page").find("#tab_content_details").find("#name, #displaytext"); - $editFields = $("#direct_network_page").find("#tab_content_details").find("#name_edit, #displaytext_edit"); + $readonlyFields = $("#direct_network_page").find("#tab_content_details").find("#name, #displaytext, #tags"); + $editFields = $("#direct_network_page").find("#tab_content_details").find("#name_edit, #displaytext_edit, #tags_edit"); } function networkPopulateMiddleMenu($leftmenuItem1) { @@ -1070,7 +1070,8 @@ function directNetworkJsonToDetailsTab() { $thisTab.find("#vlan").text(fromdb(jsonObj.vlan)); $thisTab.find("#gateway").text(fromdb(jsonObj.gateway)); $thisTab.find("#netmask").text(fromdb(jsonObj.netmask)); - + $thisTab.find("#tags").text(fromdb(jsonObj.tags)); + $thisTab.find("#tags_edit").val(fromdb(jsonObj.tags)); $thisTab.find("#domain").text(fromdb(jsonObj.domain)); //might be null $thisTab.find("#account").text(fromdb(jsonObj.account)); //might be null @@ -1079,7 +1080,8 @@ function directNetworkJsonToDetailsTab() { bindActionLink($actionLink); var $actionMenu = $actionLink.find("#action_menu"); - $actionMenu.find("#action_list").empty(); + $actionMenu.find("#action_list").empty(); + buildActionLinkForTab("label.action.edit.network", directNetworkActionMap, $actionMenu, $midmenuItem1, $thisTab); buildActionLinkForTab("label.action.delete.network", directNetworkActionMap, $actionMenu, $midmenuItem1, $thisTab); @@ -1092,11 +1094,15 @@ function directNetworkJsonClearDetailsTab() { $thisTab.find("#grid_header_title").text(""); $thisTab.find("#id").text(""); $thisTab.find("#name").text(""); - $thisTab.find("#displaytext").text(""); + $thisTab.find("#name_edit").val(""); + $thisTab.find("#displaytext").text(""); + $thisTab.find("#displaytext_edit").val(""); $thisTab.find("#default").text(""); $thisTab.find("#vlan").text(""); $thisTab.find("#gateway").text(""); - $thisTab.find("#netmask").text(""); + $thisTab.find("#netmask").text(""); + $thisTab.find("#tags").text(""); + $thisTab.find("#tags_edit").val(""); $thisTab.find("#domain").text(""); $thisTab.find("#account").text(""); @@ -1525,7 +1531,10 @@ function doEditDirectNetwork2($actionLink, $detailsTab, $midmenuItem1, $readonly var displaytext = $detailsTab.find("#displaytext_edit").val(); array1.push("&displayText="+todb(displaytext)); - + + var tags = $detailsTab.find("#tags_edit").val(); + array1.push("&tags="+todb(tags)); + $.ajax({ data: createURL("command=updateNetwork&id="+id+array1.join("")), dataType: "json",