diff --git a/ui/new/jsp/globalsetting.jsp b/ui/new/jsp/globalsetting.jsp
index f7d24ffeba5..b613e1ccee0 100644
--- a/ui/new/jsp/globalsetting.jsp
+++ b/ui/new/jsp/globalsetting.jsp
@@ -36,18 +36,15 @@
+
+
+
diff --git a/ui/new/scripts/cloud.core2.globalsetting.js b/ui/new/scripts/cloud.core2.globalsetting.js
index 215e5636daa..7b304665108 100644
--- a/ui/new/scripts/cloud.core2.globalsetting.js
+++ b/ui/new/scripts/cloud.core2.globalsetting.js
@@ -17,82 +17,107 @@
*/
function afterLoadGlobalSettingJSP() {
- var $detailsTab = $("#right_panel_content #tab_content_details");
-
- //edit button ***
- var $readonlyFields = $detailsTab.find("#value");
- var $editFields = $detailsTab.find("#value_edit");
- initializeEditFunction($readonlyFields, $editFields, doUpdateGlobalSetting);
+ populateGlobalSettingGrid();
- //initialize dialogs
+ //actions
+ var $actionList = $("#right_panel_content #tab_content_details #action_link #action_menu").find("#action_list").empty();
+ var $listItem = $("#action_list_item").clone();
+ $listItem.find("#link").text("Edit Global Setting");
+ $listItem.bind("click", function(event) {
+ doEditGlobalSetting();
+ return false;
+ });
+ $actionList.append($listItem.show());
+
+ //dialogs
initDialogWithOK("dialog_alert_restart_management_server");
}
-function doUpdateGlobalSetting() {
- // validate values
- var $detailsTab = $("#right_panel_content #tab_content_details");
+function populateGlobalSettingGrid() {
+ $.ajax({
+ data: createURL("command=listConfigurations"+maxPageSize),
+ dataType: "json",
+ success: function(json) {
+ var items = json.listconfigurationsresponse.configuration;
+ $container = $("#tab_content_details").find("#grid_content").empty();
+ $template = $("#globalsetting_template");
+ if(items != null && items.length > 0) {
+ for(var i=0; i