diff options
author | seshukm <seshu.kumar.m@huawei.com> | 2017-01-20 17:43:08 +0530 |
---|---|---|
committer | seshukm <seshu.kumar.m@huawei.com> | 2017-01-20 17:43:08 +0530 |
commit | f0b211f269df2b0bb10d5552d14aeb8991a750ed (patch) | |
tree | 1bd6ccf7503f8dad0785e03ce52937a55ae9555b /openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js | |
parent | 68036a69f0dd0dad6b6a715d9850997d21f82940 (diff) |
GUI Code refactor
GUI Code refactor for the sun release code.
Issue-Id : CLIENT-11
Change-Id: I771cc25ff3c8ff7a4e939ce7baef7dd94a67974b
Signed-off-by: seshukm <seshu.kumar.m@huawei.com>
Diffstat (limited to 'openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js')
-rw-r--r-- | openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js b/openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js index 972e782b..0ec860d7 100644 --- a/openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js +++ b/openo-portal/portal-common/src/main/webapp/common/js/core/load_menuList.js @@ -1,70 +1,70 @@ -/* - * Copyright 2016, CMCC Technologies Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -var initLeftMenu = function() { - var i18nName = "openo_frame_left_menu_i18n"; - var parentMenus; - var childMenus; - - $.ajax({ - async : false, - "type" : "GET", - url : "json/menu_list.json", - dataType : "json", - "success" : function (res, textStatus, jqXHR) { - parentMenus = res.parentMenus; - childMenus = res.childMenus; - }, - error : function () { - } - }); - - var templateParent = "<a href='javascript:'>" + - "<i class='{iconClass}'></i>" + - "<span id='{id}' name_i18n='{i18nName}' class='title'></span>" + - "<span class='selected'></span>" + - "<span class='arrow'></span>" + - "</a>"; - - var templateChild = "<li>" + - "<a href='{url}' class='iframe' id='{hrefId}'>" + - "<i class='{iconClass}'></i>" + - "<span id='{id}' name_i18n='{i18nName}'></span>" + - "</a>" + - "</li>"; - - var menuContent = ""; - for (var i = 0; i < parentMenus.length; i++) { - var parentMenuContent = templateParent.replace("{id}", parentMenus[i].id) - .replace("{iconClass}", parentMenus[i].iconClass) - .replace("{i18nName}", i18nName); - - var childMenuContent = ""; - for (var j = 0; j < childMenus.length; j++) { - if (childMenus[j].parentId == parentMenus[i].id) { - childMenuContent = childMenuContent + templateChild.replace("{id}", childMenus[j].id) - .replace("{url}", childMenus[j].url) - .replace("{iconClass}", childMenus[j].iconClass) - .replace("{hrefId}", childMenus[j].id + "_href") - .replace("{i18nName}", i18nName); - } - } - childMenuContent = "<ul class='sub-menu'>" + childMenuContent + "</ul>"; - - menuContent = menuContent + "<li>" + parentMenuContent + childMenuContent + "</li>"; - } - - return menuContent; +/*
+ * Copyright 2016, CMCC Technologies Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+var initLeftMenu = function() {
+ var i18nName = "openo_frame_left_menu_i18n";
+ var parentMenus;
+ var childMenus;
+
+ $.ajax({
+ async : false,
+ "type" : "GET",
+ url : "json/menu_list.json",
+ dataType : "json",
+ "success" : function (res, textStatus, jqXHR) {
+ parentMenus = res.parentMenus;
+ childMenus = res.childMenus;
+ },
+ error : function () {
+ }
+ });
+
+ var templateParent = "<a href='javascript:'>" +
+ "<i class='{iconClass}'></i>" +
+ "<span id='{id}' name_i18n='{i18nName}' class='title'></span>" +
+ "<span class='selected'></span>" +
+ "<span class='arrow'></span>" +
+ "</a>";
+
+ var templateChild = "<li>" +
+ "<a href='{url}' class='iframe' id='{hrefId}'>" +
+ "<i class='{iconClass}'></i>" +
+ "<span id='{id}' name_i18n='{i18nName}'></span>" +
+ "</a>" +
+ "</li>";
+
+ var menuContent = "";
+ for (var i = 0; i < parentMenus.length; i++) {
+ var parentMenuContent = templateParent.replace("{id}", parentMenus[i].id)
+ .replace("{iconClass}", parentMenus[i].iconClass)
+ .replace("{i18nName}", i18nName);
+
+ var childMenuContent = "";
+ for (var j = 0; j < childMenus.length; j++) {
+ if (childMenus[j].parentId == parentMenus[i].id) {
+ childMenuContent = childMenuContent + templateChild.replace("{id}", childMenus[j].id)
+ .replace("{url}", childMenus[j].url)
+ .replace("{iconClass}", childMenus[j].iconClass)
+ .replace("{hrefId}", childMenus[j].id + "_href")
+ .replace("{i18nName}", i18nName);
+ }
+ }
+ childMenuContent = "<ul class='sub-menu'>" + childMenuContent + "</ul>";
+
+ menuContent = menuContent + "<li>" + parentMenuContent + childMenuContent + "</li>";
+ }
+
+ return menuContent;
}
\ No newline at end of file |