From: “shentao” Date: Fri, 30 Sep 2016 12:34:10 +0000 (+0800) Subject: modify login function X-Git-Tag: release/sun~117 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=0443c850719d9059906ed8b1c844265f1ac104cb;p=vnfsdk%2Frefrepo.git modify login function Change-Id: I4546373862406cf379c97de0ed83eb3d6dc03a5c Signed-off-by: “shentao” --- diff --git a/openo-portal/portal-common/src/main/webapp/common/about.html b/openo-portal/portal-common/src/main/webapp/common/about.html index 77795cd5..c0143021 100644 --- a/openo-portal/portal-common/src/main/webapp/common/about.html +++ b/openo-portal/portal-common/src/main/webapp/common/about.html @@ -24,7 +24,7 @@
- +
diff --git a/openo-portal/portal-common/src/main/webapp/common/changepwd.html b/openo-portal/portal-common/src/main/webapp/common/changepwd.html deleted file mode 100644 index dacfbf5e..00000000 --- a/openo-portal/portal-common/src/main/webapp/common/changepwd.html +++ /dev/null @@ -1,90 +0,0 @@ - -
- -
\ No newline at end of file diff --git a/openo-portal/portal-common/src/main/webapp/common/default.html b/openo-portal/portal-common/src/main/webapp/common/default.html index 49c8812d..8b91d02d 100644 --- a/openo-portal/portal-common/src/main/webapp/common/default.html +++ b/openo-portal/portal-common/src/main/webapp/common/default.html @@ -16,200 +16,99 @@ - - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - -
- +
- - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - \ No newline at end of file + diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/openo-nsoc-i18n-en-US.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-nsoc-i18n-en-US.properties new file mode 100644 index 00000000..cf4261e5 --- /dev/null +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-nsoc-i18n-en-US.properties @@ -0,0 +1,23 @@ +# +# Copyright (C) 2015 ZTE, Inc. and others. All rights reserved. (ZTE) +# +# 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. +# +org_openo_orchestrator_nsoc_service=Service +org_openo_orchestrator_nsoc_orchestrator=Orchestrator +org_openo_orchestrator_nsoc_model_design=Model Design +org_openo_orchestrator_nsoc_node_type=Node Type +org_openo_orchestrator_nsoc_pkg=Package +org_openo_orchestrator_nsoc_template=Service Template +org_openo_orchestrator_nsoc_lifecycle=Lifecycle +org_openo_orchestrator_nsoc_hostimage=Host Image \ No newline at end of file diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/openo-nsoc-i18n-zh-CN.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-nsoc-i18n-zh-CN.properties new file mode 100644 index 00000000..d78b800f --- /dev/null +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-nsoc-i18n-zh-CN.properties @@ -0,0 +1,32 @@ +# +# Copyright (C) 2015 ZTE, Inc. and others. All rights reserved. (ZTE) +# +# 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. +# + +org_openo_orchestrator_nsoc=业务 +org_openo_orchestrator_nsoc_orchestrator=编排 +org_openo_orchestrator_nsoc_catalogue=目录管理 +org_openo_orchestrator_nsoc_lifecycle=生命周期管理 +org_openo_orchestrator_nsoc_pkg=包管理 +org_openo_orchestrator_nsoc_template=模板管理 +org_openo_orchestrator_nsoc_templateDetail=模板明细 +org_openo_orchestrator_nsoc_hostimage=主机镜像 +org_openo_orchestrator_nsoc_software_image=软件镜像 +org_openo_orchestrator_nsoc_appCenter=应用中心 +org_openo_orchestrator_nsoc_vapp=虚拟应用 +org_openo_orchestrator_nsoc_nodesApp=节点明细 +org_openo_orchestrator_nsoc_model_design=模型设计 +org_openo_orchestrator_nsoc_node_type=节点类型 + +org_openo_orchestrator_roc_vnfm=VNFM管理 \ No newline at end of file diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/openo-roc-i18n-en-US.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-roc-i18n-en-US.properties new file mode 100644 index 00000000..72c4e5eb --- /dev/null +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-roc-i18n-en-US.properties @@ -0,0 +1,21 @@ +# +# Copyright (C) 2015 ZTE, Inc. and others. All rights reserved. (ZTE) +# +# 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. +# +org_openo_orchestrator_roc_resource=Resource +org_openo_orchestrator_roc_managementview=Manage View +org_openo_orchestrator_roc_vim=VIM Manage +org_openo_orchestrator_roc_vnfm=VNFM +org_openo_orchestrator_roc_resourceview=Resource View +org_openo_orchestrator_roc_overview=Overview diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/openo-roc-i18n-zh-CN.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-roc-i18n-zh-CN.properties new file mode 100644 index 00000000..cdc27fd1 --- /dev/null +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-roc-i18n-zh-CN.properties @@ -0,0 +1,107 @@ +# +# Copyright (C) 2015 ZTE, Inc. and others. All rights reserved. (ZTE) +# +# 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. +# + + +com_zte_ums_eco_domain=分层管理 +com_zte_ums_eco_ems=网元管理 + +com_zte_ums_zenap_manager=管理 +com_zte_ums_zenap_msb=微服务 +com_zte_ums_zenap_msb_apiroute=api路由 + + +com_zte_ums_eco_roc=资源 +com_zte_ums_eco_roc_managementview=管理视图 +com_zte_ums_eco_roc_vim=VIM管理 +com_zte_ums_eco_roc_vnfm=VNFM管理 + + +com_zte_ums_eco_roc_resourceview=资源视图 +com_zte_ums_eco_roc_overview=资源概览 + +######### do ########## +com_zte_nfv_do_wireless=域管理 - vManager +com_zte_nfv_do_wired=域管理 - vBrasManager +com_zte_nfv_do_application=域管理 - iVLManage +com_zte_nfv_do_vDirector=域管理 - vDirector +com_zte_nfv_do_iRos=域管理 - iRos + +######### iRos ########## +iRos-index=首页 +iRos-resourcemanage=资源管理 +iRos-user=用户管理 +iRos-template=模板管理 +iRos-toInstanceSC=实例管理 + +######### vManager ########## +com_zte_nfv_vmanager_nsoc_overview=概况 +com_zte_nfv_vmanager_nsoc_topo=拓扑 +com_zte_nfv_vmanager_nsoc_vim_tenantmanager=VIM配置管理 +com_zte_nfv_vmanager_nsoc_catalog_pkg=版本包 +com_zte_nfv_vmanager_nsoc_catalog_template=VNF模板 +com_zte_nfv_vmanager_nsoc_catalog_neds=网元目录 +com_zte_nfv_vmanager_nsoc_catalog_nfvr=NFV实例目录 +com_zte_nfv_vmanager_nsoc_catalog_service_chain=Service Chain +com_zte_nfv_vmanager_nsoc_scalable_policy=弹性伸缩策略 + +######### vDirector ########## +vdirector-hd=硬件管理 +vdirector-hd-overview=概览 +vdirector-hd-pod=POD +vdirector-hd-rackAndChassis=机架/机框 +vdirector-hd-boards=刀片 +vdirector-hd-storages=磁盘阵列 +vdirector-hd-switches=交换机 +vdirector-hd-racks=机架 +vdirector-hd-chassis=机框 + +vdirector-cloud=云管理 +vdirector-clouddeploy=云部署 +vdirector-cloudMonitor=云环境 +vdirector-clouddeploy-summary=云部署概览 +vdirector-clouddeploy-Servers=云部署服务器 +vdirector-cloudMonitor-summary=云环境概览 +vdirector-tenant-mgr=租户管理 +vdirector-res=资源配置 + +vdirector-template=模板管理 +vdirector-image=镜像 +vdirector-app=应用软件 +vdirector-app-overview=应用概览 +vdirector-vnfm=vnfm +vdirector-addapp=创建应用 + +######### menus more opencos/openstack ########## +col-nfvroc-vim-sys-dashboard=系统面板 +nfvroc-vim-sys-dashboard-more=更多操作 + +nfvroc-vim-sys-dashboard-overview-i18n=概况 +nfvroc-vim-sys-dashboard-resource-i18n=资源使用情况 +nfvroc-vim-sys-dashboard-vm-i18n=虚拟机管理器 +nfvroc-vim-sys-dashboard-hosts-i18n=主机集合 +nfvroc-vim-sys-dashboard-instance-i18n=实例 +nfvroc-vim-sys-dashboard-cloud-harddisk-i18n=云硬盘 +nfvroc-vim-sys-dashboard-cloud-host-type-i18n=云主机类型 +nfvroc-vim-sys-dashboard-mirror-i18n=镜像 +nfvroc-vim-sys-dashboard-networks-i18n=网络 +nfvroc-vim-sys-dashboard-routers-i18n=路由 +nfvroc-vim-sys-dashboard-sys-info-i18n=系统信息 + + + + + + diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/openo-umc-i18n-en-US.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-umc-i18n-en-US.properties new file mode 100644 index 00000000..63023eee --- /dev/null +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-umc-i18n-en-US.properties @@ -0,0 +1,27 @@ +# +# Copyright (C) 2015 ZTE, Inc. and others. All rights reserved. (ZTE) +# +# 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. +# +org_openo_orchestrator_umc_monitor=Monitor +org_openo_orchestrator_umc_monitor_setting=Setting +org_openo_orchestrator_umc_monitor_para_setting=Monitor Para Setting +org_openo_orchestrator_umc_topo=Topology +org_openo_orchestrator_umc_physical_topo=Physical Topology +org_openo_orchestrator_umc_service_topo=Service Topology +org_openo_orchestrator_umc_fm=Alarm +org_openo_orchestrator_umc_fm_currentAlarm=Alarm Query +org_openo_orchestrator_umc_pm=Performance +org_openo_orchestrator_umc_pm_performance_query=Performance Query +org_openo_orchestrator_umc_monitor_service=Service List +org_openo_orchestrator_umc_monitor_service_overview=Overview diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/openo-umc-i18n-zh-CN.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-umc-i18n-zh-CN.properties new file mode 100644 index 00000000..2fa26b27 --- /dev/null +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/openo-umc-i18n-zh-CN.properties @@ -0,0 +1,27 @@ +# +# Copyright (C) 2015 ZTE, Inc. and others. All rights reserved. (ZTE) +# +# 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. +# +org_openo_orchestrator_umc_monitor=监控 +org_openo_orchestrator_umc_monitor_access=设置 +org_openo_orchestrator_umc_monitor_access_itmp=监控参数设置 +org_openo_orchestrator_umc_topo=拓扑 +org_openo_orchestrator_umc_physical_topo=物理拓扑 +org_openo_orchestrator_umc_service_topo=业务拓扑 +org_openo_orchestrator_umc_monitor_alarm=告警 +org_openo_orchestrator_umc_monitor_alarm_currentAlarm=当前告警 +org_openo_orchestrator_umc_monitor_perform=性能 +org_openo_orchestrator_umc_monitor_perform_historySearch=历史查询 +org_openo_orchestrator_umc_monitor_service=业务监控 +org_openo_orchestrator_umc_monitor_service_overview=业务概览 \ No newline at end of file diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-i18n-en-US.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-i18n-en-US.properties deleted file mode 100644 index 00a32fbe..00000000 --- a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-i18n-en-US.properties +++ /dev/null @@ -1,49 +0,0 @@ -# -# 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. -# - -com_zte_ums_ict_portal_login_welcome=Welcome -com_zte_ums_ict_portal_login_userPassword=User Name or Password Error -inputUserName=Please Input User Name -inputPassword=Please Input Password -com_zte_ums_ict_portal_login_rememberMe=Remember Me -com_zte_ums_ict_portal_login_companyName=2014 @; ZTE - Corporation -com_zte_ums_ict_login_inputname=Please Input User Name -com_zte_ums_ict_login_inputpwd=Please Input Password -com_zte_ums_aos_portal_login_username=Username: -com_zte_ums_aos_portal_login_password=Password: -com_zte_ums_aos_portal_login_validateCode=Validate Code:  -com_zte_ums_aos_portal_login_login=Login -com_zte_ums_aos_portal_login_reset=Reset -com_zte_ums_aos_portal_login_notice=To make your experience more smoothly and better, please download the lastest browser(Windows 32bit): -com_zte_ums_aos_portal_login_group_localdownload=Local download -com_zte_ums_aos_portal_login_group_officialdownload=Official download -com_zte_ums_aos_portal_ui_changePwd=Change Password -com_zte_ums_aos_sm_user_op_ok=Operation succeeded. -com_zte_ums_aos_sm_user_close_button=Close -com_zte_ums_aos_sm_user_confirm=Confirm -com_zte_ums_aos_login_warning_title = Warning -com_zte_ums_aos_sm_user_modify_current_password_label=      User Password Set -com_zte_ums_aos_sm_user_modify_current_password=User Password Set -com_zte_ums_aos_sm_user_old_password=Old Password -com_zte_ums_aos_sm_user_confirmpassword=Confirm Password -com_zte_ums_aos_sm_user_cancel_button=Cancel -com_zte_ums_aos_sm_user_password=New Password -com_zte_ums_aos_sm_password_confirm_not_consistent = password and confirm password is not the same. -com_zte_ums_aos_portal_login_group_download = Download -com_zte_ums_aos_portal_login_notice_about_chromeFrame=Please download and install the following browser.Otherwise, some functions may become exceptional. -com_zte_ums_aos_portal_login_recommend_notice=Recommend the use of IE8, IE9, IE10, Chrome27, Firefox20.1 browser, recommend the display resolution: 1280 * 800. -com_zte_ums_ict_portal_login_serv_error=Login Error -com_zte_ums_ict_portal_login_title=NFV Mano System \ No newline at end of file diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-i18n-zh-CN.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-i18n-zh-CN.properties deleted file mode 100644 index 18164a5e..00000000 --- a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-i18n-zh-CN.properties +++ /dev/null @@ -1,49 +0,0 @@ -# -# 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. -# - -com_zte_ums_ict_portal_login_welcome=欢迎登录 -com_zte_ums_ict_portal_login_userPassword=用户名和密码错误 -inputUserName=请输入用户名 -inputPassword=请输入密码 -com_zte_ums_ict_portal_login_rememberMe=记住我 -com_zte_ums_ict_portal_login_companyName=2014 © ZTE - 中兴通讯股份有限公司 -com_zte_ums_ict_login_inputname=请输入用户名 -com_zte_ums_ict_login_inputpwd=请输入密码 -com_zte_ums_aos_portal_login_username=用户名: -com_zte_ums_aos_portal_login_password=密 码: -com_zte_ums_aos_portal_login_validateCode=验证码: -com_zte_ums_aos_portal_login_login=登录 -com_zte_ums_aos_portal_login_reset=重置 -com_zte_ums_aos_portal_login_notice=为了有更好更流畅的操作体验,请更新到最新的浏览器,请下载(Windows 32位): -com_zte_ums_aos_portal_login_group_localdownload=本地下载 -com_zte_ums_aos_portal_login_group_officialdownload=官方下载 -com_zte_ums_aos_portal_ui_changePwd=修改密码 -com_zte_ums_aos_sm_user_op_ok=操作成功。 -com_zte_ums_aos_sm_user_close_button=关闭 -com_zte_ums_aos_sm_user_confirm=确定 -com_zte_ums_aos_login_warning_title = 警告 -com_zte_ums_aos_sm_user_modify_current_password_label=      å½“前用户密码设置 -com_zte_ums_aos_sm_user_modify_current_password=当前用户密码设置 -com_zte_ums_aos_sm_user_old_password=旧密码 -com_zte_ums_aos_sm_user_confirmpassword=确认密码 -com_zte_ums_aos_sm_user_cancel_button=取消 -com_zte_ums_aos_sm_user_password=新密码 -com_zte_ums_aos_sm_password_confirm_not_consistent = 密码输入不一致。 -com_zte_ums_aos_portal_login_group_download = 下载 -com_zte_ums_aos_portal_login_notice_about_chromeFrame=为了不影响系统的功能正常使用,请连网安装并使用下面的浏览器: -com_zte_ums_aos_portal_login_recommend_notice=推荐使用IE8及以上、Chrome27及以上、Firefox20.1及以上版本浏览器,推荐显示分辨率:1280×800。 -com_zte_ums_ict_portal_login_serv_error=登录异常 -com_zte_ums_ict_portal_login_title=虚拟化管理编排系统 diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-en-US.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-en-US.properties index 8ecfed9f..d84c00d7 100644 --- a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-en-US.properties +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-en-US.properties @@ -15,13 +15,12 @@ # -com_zte_ums_ict_portal_login_title=ICT Management System +com_zte_ums_ict_portal_login_title=OPEN-O System com_zte_ums_ict_portal_login_welcome=Welcome com_zte_ums_ict_portal_login_userPassword=User Name or Password Error inputUserName=Please Input User Name inputPassword=Please Input Password com_zte_ums_ict_portal_login_rememberMe=Remember Me -com_zte_ums_ict_portal_login_companyName=2014 @; ZTE - Corporation com_zte_ums_ict_login_inputname=Please Input User Name com_zte_ums_ict_login_inputpwd=Please Input Password com_zte_ums_aos_portal_login_username=Username: diff --git a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-zh-CN.properties b/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-zh-CN.properties index c1d96f2d..3fc18d9f 100644 --- a/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-zh-CN.properties +++ b/openo-portal/portal-common/src/main/webapp/common/i18n/web-portal-login-integration-i18n-zh-CN.properties @@ -21,7 +21,6 @@ com_zte_ums_ict_portal_login_userPassword=用户名和密码错误 inputUserName=请输入用户名 inputPassword=请输入密码 com_zte_ums_ict_portal_login_rememberMe=记住我 -com_zte_ums_ict_portal_login_companyName=2014 © ZTE - 中兴通讯股份有限公司 com_zte_ums_ict_login_inputname=请输入用户名 com_zte_ums_ict_login_inputpwd=请输入密码 com_zte_ums_aos_portal_login_username=用户名: diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/logo.png b/openo-portal/portal-common/src/main/webapp/common/image/integration/logo.png deleted file mode 100644 index 9277eb11..00000000 Binary files a/openo-portal/portal-common/src/main/webapp/common/image/integration/logo.png and /dev/null differ diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_bg_1.jpg b/openo-portal/portal-common/src/main/webapp/common/image/integration/openo_bg_1.jpg similarity index 100% rename from openo-portal/portal-common/src/main/webapp/common/image/integration/zte_bg_1.jpg rename to openo-portal/portal-common/src/main/webapp/common/image/integration/openo_bg_1.jpg diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_bg_2.jpg b/openo-portal/portal-common/src/main/webapp/common/image/integration/openo_bg_2.jpg similarity index 100% rename from openo-portal/portal-common/src/main/webapp/common/image/integration/zte_bg_2.jpg rename to openo-portal/portal-common/src/main/webapp/common/image/integration/openo_bg_2.jpg diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_bg_3.jpg b/openo-portal/portal-common/src/main/webapp/common/image/integration/openo_bg_3.jpg similarity index 100% rename from openo-portal/portal-common/src/main/webapp/common/image/integration/zte_bg_3.jpg rename to openo-portal/portal-common/src/main/webapp/common/image/integration/openo_bg_3.jpg diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_logo_white.png b/openo-portal/portal-common/src/main/webapp/common/image/integration/openo_logo_white.png similarity index 100% rename from openo-portal/portal-common/src/main/webapp/common/image/integration/zte_logo_white.png rename to openo-portal/portal-common/src/main/webapp/common/image/integration/openo_logo_white.png diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_logo_16.gif b/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_logo_16.gif deleted file mode 100644 index 2a2d258b..00000000 Binary files a/openo-portal/portal-common/src/main/webapp/common/image/integration/zte_logo_16.gif and /dev/null differ diff --git a/openo-portal/portal-common/src/main/webapp/common/image/integration/ztelogo.png b/openo-portal/portal-common/src/main/webapp/common/image/integration/ztelogo.png deleted file mode 100644 index ebe122a2..00000000 Binary files a/openo-portal/portal-common/src/main/webapp/common/image/integration/ztelogo.png and /dev/null differ diff --git a/openo-portal/portal-common/src/main/webapp/common/js/core/ZteFrameWork.js b/openo-portal/portal-common/src/main/webapp/common/js/core/openoFrameWork.js similarity index 95% rename from openo-portal/portal-common/src/main/webapp/common/js/core/ZteFrameWork.js rename to openo-portal/portal-common/src/main/webapp/common/js/core/openoFrameWork.js index 9e2b10d8..e2d07527 100644 --- a/openo-portal/portal-common/src/main/webapp/common/js/core/ZteFrameWork.js +++ b/openo-portal/portal-common/src/main/webapp/common/js/core/openoFrameWork.js @@ -1,18 +1,7 @@ /* - * 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. - */ +主框架 +*/ +/*string类型的去前后空格和format方法*/ String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }; @@ -341,7 +330,7 @@ var s=!function(w,d){ return purl; }); //把框架所有的ajax请求集中到一起,发一条请求,获取所有的配置信息。 -ZteFrameWork_conf = { +openoFrameWork_conf = { userName:store.get('username'), changePassItem:FrameConst.change_pass?FrameConst.change_pass:true, helpMenuItem:false, @@ -351,9 +340,9 @@ ZteFrameWork_conf = { logoutMenuItem:true, defaultThemeColor:"ztebluelight2", dbType:"other", - acceptLanguage:"zh-CN" + acceptLanguage:"en-US" }; -$("#currentUser").html(ZteFrameWork_conf.userName); +$("#currentUser").html(openoFrameWork_conf.userName); $.ajax({ url : FrameConst.REST_FRAMECOMMIFO, @@ -363,31 +352,31 @@ $.ajax({ success: function(data){ var tempConf = data; if( tempConf.helpMenuItem && tempConf.helpMenuItem != "" ){ - ZteFrameWork_conf.helpMenuItem = tempConf.helpMenuItem; + openoFrameWork_conf.helpMenuItem = tempConf.helpMenuItem; } if( tempConf.aboutMenuItem && tempConf.aboutMenuItem != "" ){ - ZteFrameWork_conf.aboutMenuItem = tempConf.aboutMenuItem; + openoFrameWork_conf.aboutMenuItem = tempConf.aboutMenuItem; } if( tempConf.flightMenuItem && tempConf.flightMenuItem != "" ){ - ZteFrameWork_conf.flightMenuItem = tempConf.flightMenuItem; + openoFrameWork_conf.flightMenuItem = tempConf.flightMenuItem; } if( tempConf.fullscreenMenuItem && tempConf.fullscreenMenuItem != "" ){ - ZteFrameWork_conf.fullscreenMenuItem = tempConf.fullscreenMenuItem; + openoFrameWork_conf.fullscreenMenuItem = tempConf.fullscreenMenuItem; } if( tempConf.logoutMenuItem && tempConf.logoutMenuItem != "" ){ - ZteFrameWork_conf.logoutMenuItem = tempConf.logoutMenuItem; + openoFrameWork_conf.logoutMenuItem = tempConf.logoutMenuItem; } if( tempConf.defaultThemeColor && tempConf.defaultThemeColor != "" ){ - ZteFrameWork_conf.defaultThemeColor = tempConf.defaultThemeColor; + openoFrameWork_conf.defaultThemeColor = tempConf.defaultThemeColor; } if( tempConf.dbType && tempConf.dbType != "" ){ - ZteFrameWork_conf.dbType = tempConf.dbType; + openoFrameWork_conf.dbType = tempConf.dbType; } if( tempConf.acceptLanguage && tempConf.acceptLanguage != "" ){ - ZteFrameWork_conf.acceptLanguage = tempConf.acceptLanguage; + openoFrameWork_conf.acceptLanguage = tempConf.acceptLanguage; } if( tempConf.changePassItem && tempConf.changePassItem != "" ){ - ZteFrameWork_conf.changePassItem = tempConf.changePassItem; + openoFrameWork_conf.changePassItem = tempConf.changePassItem; } setFrameWorkByConf(); @@ -416,12 +405,12 @@ function setThemeColor( configColor ){ function setFrameWorkByConf(){ //设置用户相关的框架下拉菜单是否可用 - var helpMenuItem = ZteFrameWork_conf.helpMenuItem; - var aboutMenuItem = ZteFrameWork_conf.aboutMenuItem; - var flightMenuItem = ZteFrameWork_conf.flightMenuItem; - var fullscreenMenuItem = ZteFrameWork_conf.fullscreenMenuItem; - var logoutMenuItem = ZteFrameWork_conf.logoutMenuItem; - var changePassMenuItem = ZteFrameWork_conf.changePassMenuItem; + var helpMenuItem = openoFrameWork_conf.helpMenuItem; + var aboutMenuItem = openoFrameWork_conf.aboutMenuItem; + var flightMenuItem = openoFrameWork_conf.flightMenuItem; + var fullscreenMenuItem = openoFrameWork_conf.fullscreenMenuItem; + var logoutMenuItem = openoFrameWork_conf.logoutMenuItem; + var changePassMenuItem = openoFrameWork_conf.changePassMenuItem; if (!helpMenuItem || helpMenuItem === "false") { $('#uep_ict_help_url').parent('li').remove(); } @@ -451,7 +440,7 @@ function setFrameWorkByConf(){ } //设置二次开发者选择的框架皮肤 - var defaultColor = ZteFrameWork_conf.defaultThemeColor; + var defaultColor = openoFrameWork_conf.defaultThemeColor; var panel = $('.zte-theme-panel'); $('ul > li', panel).removeClass("current"); if (store && !store('style_color')) { // cookie没有才设置默认主题 @@ -493,14 +482,14 @@ var fMenuSiderDivId = 'page-f-sidebar-menu'; var fMenuMegaDivId = 'f_hormenu'; var megaSiderDivId = 'page-megachild-sidebar-menu'; var megaDivId = 'main_hormenu'; -var zteframework_menu_horizontal = "horizontal"; -var zteframework_menu_vertical = "vertical"; -var zteframework_menu_fmenu = "fmenu"; -var zteframework_showNav = "true"; -var zteframework_smallView = 960;//原来为992,但是在投影仪上不准(投影仪设置为1024,但是实际尺寸比1024小),边栏菜单也会被移除,这个设置一个稍小的值。 +var openoFrameWork_menu_horizontal = "horizontal"; +var openoFrameWork_menu_vertical = "vertical"; +var openoFrameWork_menu_fmenu = "fmenu"; +var openoFrameWork_showNav = "true"; +var openoFrameWork_smallView = 960;//原来为992,但是在投影仪上不准(投影仪设置为1024,但是实际尺寸比1024小),边栏菜单也会被移除,这个设置一个稍小的值。 /*下面是主框架的核心*/ -var ZteFrameWork = function () { +var openoFrameWork = function () { var defaultLanage=getLanguage(); var isRTL = false;//文档顺序 var isTouch=function(){ @@ -626,7 +615,7 @@ var ZteFrameWork = function () { var dealSidebarState = function () { // 窗体宽度小尺寸(平板和iphone模式下)时移出左边栏 var viewport = _getViewPort(); - if (viewport.width < zteframework_smallView) { + if (viewport.width < openoFrameWork_smallView) { $('body').removeClass("page-sidebar-closed"); }else{ if (getCookie('sidebar_closed') === '1') { @@ -634,7 +623,7 @@ var ZteFrameWork = function () { } } } - // ZteFrameWork.addResponsiveHandler()回调函数. + // openoFrameWork.addResponsiveHandler()回调函数. var runResponsiveHandlers = function () { //重新初始化其他订阅的元素elements for (var i = 0; i < responsiveHandlers.length; i++) { @@ -699,17 +688,17 @@ var ZteFrameWork = function () { fsiderMenu.css('display','none'); return; } - if (zteframework_menu_horizontal == siderbarpos) { + if (openoFrameWork_menu_horizontal == siderbarpos) { sidermenu.css('display','none');// 侧边栏隐藏 fhorMenu.css('display','none');// 侧边栏隐藏 fsiderMenu.css('display','none');// 侧边栏隐藏 hormenu.css("display", "block");//显示水平菜单栏 - } else if (zteframework_menu_vertical == siderbarpos) { + } else if (openoFrameWork_menu_vertical == siderbarpos) { sidermenu.css('display','block');// 侧边栏显示 hormenu.css("display", "none");//隐藏水平菜单栏 fhorMenu.css('display','none');// 侧边栏隐藏 fsiderMenu.css('display','none');// 侧边栏隐藏 - } else if (zteframework_menu_fmenu == siderbarpos) { + } else if (openoFrameWork_menu_fmenu == siderbarpos) { sidermenu.css('display','none'); hormenu.css("display", "none"); fhorMenu.css('display','block'); @@ -866,7 +855,7 @@ var ZteFrameWork = function () { // 屏幕小尺寸时会隐藏边栏,这时菜单由小屏幕右上图标控制,当屏幕变化到大尺寸屏幕时, // 需要按原菜单出现方式恢复菜单显示。 var screenwidth = $(window).width(); - if(screenwidth >= zteframework_smallView){ + if(screenwidth >= openoFrameWork_smallView){ changeSiderBar(); if($(".page-sidebar-menu li").css('display') != "none"){ if ($('body').hasClass("page-sidebar-closed") && $(".sidebar-toggler").hasClass("close-by-viewportChange")) { @@ -920,7 +909,7 @@ var ZteFrameWork = function () { } resize = setInterval(dealIframeHeight, 400,$(this)); }*/ - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); }); } } @@ -937,9 +926,9 @@ var ZteFrameWork = function () { $('#header_notification_bar').html("
      
"); } var dealShownav=function(){ - var showNav=ZteFrameWork.getLocationURLParameter('showNav'); + var showNav=openoFrameWork.getLocationURLParameter('showNav'); if( showNav=="false"){ - zteframework_showNav = showNav; + openoFrameWork_showNav = showNav; hidemenu(); hideAlarmLight(); } @@ -960,7 +949,7 @@ var ZteFrameWork = function () { dealFMenuRelated(source , megaSiderDivId); targetContainer = rtn[0]; targetsource = rtn[1]; - }else if(navPosOption === zteframework_menu_fmenu){ + }else if(navPosOption === openoFrameWork_menu_fmenu){ dealFMenuRelated(source , fMenuSiderDivId); } if (targetContainer) { @@ -1031,7 +1020,7 @@ var ZteFrameWork = function () { }else{//F菜单的竖向菜单点击 //处理一种特殊情况,告警灯打开新页面,所有的菜单都不出现,因此,虽然这个source在竖菜单,但竖菜单这个时候实际上是没有显示的 - if( zteframework_showNav == "true") { + if( openoFrameWork_showNav == "true") { $('#' + siderDivId + '>li').hide(); var lis = $(source).parents('li'); var id = lis.eq(lis.length-1).children( 'a' ).attr('hparentid'); @@ -1149,14 +1138,14 @@ var ZteFrameWork = function () { var url = aObject.attr("href"); if(!url||url.length<2) return; - url=ZteFrameWork.handlBaseURL(url); + url=openoFrameWork.handlBaseURL(url); //-----------2015年9月21日新增V5中大O需要的按照实例(根据选择的系统实例变化url的ip和端口地址)进行动态切换菜单的功能 var category= aObject.attr("category");//处理菜单中定义的Category属性 if(category&&category.length>0){//处理Category属性 var newIpPort=_menuCategorys.items(category); if(newIpPort&&newIpPort.ipPort&&newIpPort.ipPort.trim()!=""){//如果找到了 - var newIpPortstr=ZteFrameWork.getDomainURL(newIpPort.ipPort);//去掉ip和port后多余的部分 - var urlipport=ZteFrameWork.getDomainURL(url); + var newIpPortstr=openoFrameWork.getDomainURL(newIpPort.ipPort);//去掉ip和port后多余的部分 + var urlipport=openoFrameWork.getDomainURL(url); console.log("old url:"+url); url=newIpPortstr+url.replace(urlipport,""); console.log("newIpPort:"+newIpPortstr+" newURL:"+url); @@ -1194,7 +1183,7 @@ var ZteFrameWork = function () { pymParent.iframe.setAttribute('msallowfullscreen',''); pymParent.iframe.setAttribute('webkitallowfullscreen',''); //pymParent.iframe.setAttribute('scrolling',autoScroll); - pymParent.iframe.setAttribute('onload', 'ZteFrameWork.SyncCSS(this,0,"'+_cssfile+'");ZteFrameWork.stopPageLoading();'); + pymParent.iframe.setAttribute('onload', 'openoFrameWork.SyncCSS(this,0,"'+_cssfile+'");openoFrameWork.stopPageLoading();'); cachedIframesObject.replace(id,pymParent);//缓存iframe对象实体 pymParent.onMessage('height', function(he){ console.log("The frame "+id+" receive message height is "+he); @@ -1253,7 +1242,7 @@ var ZteFrameWork = function () { return false;//返回false 后续不再做其他动作了 } finally{ - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); } }else{//否则url不同,或者url相同但没有shiftjs if(nagivJS.length>0&&nagivJS.toLowerCase()!="null"){//如果是代码导航过来的去掉url参数中的默认action动作 @@ -1264,7 +1253,7 @@ var ZteFrameWork = function () { pagemyIframe.attr("src","");//url和src不同说明更换了页面,需要清空重新加载 }else //if (src.trim()==url.trim()) //没有shiftjs并且url相同,说明不需要再次加载了,已经加载过了 { - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); } pagemyIframe.attr("src",url); @@ -1277,7 +1266,7 @@ var ZteFrameWork = function () { }); } if(_cssfile.length>0&&_cssfile.toLowerCase()!="null"){//如果配置了cssSrc,每次切换都重新执行一边这个css文件,防止有遗漏 - parm={syncCSSJS:'ZteFrameWork.SyncCSS(this,10,"'+_cssfile+'");ZteFrameWork.stopPageLoading();'}; + parm={syncCSSJS:'openoFrameWork.SyncCSS(this,10,"'+_cssfile+'");openoFrameWork.stopPageLoading();'}; pagemyIframe.one('load',parm,function(e){ var syncCSSJS=e&&e.data&&e.data.syncCSSJS?e.data.syncCSSJS:""; if(syncCSSJS.length>0&&syncCSSJS.toLowerCase()!="null") @@ -1312,7 +1301,7 @@ var ZteFrameWork = function () { } showIframe(miframe); - ZteFrameWork.fixContentHeight(); // 调整高度 + openoFrameWork.fixContentHeight(); // 调整高度 return true; } // 处理边栏菜单 @@ -1448,7 +1437,7 @@ var ZteFrameWork = function () { if (url.length<2){ return; } - url=ZteFrameWork.handlBaseURL(url); + url=openoFrameWork.handlBaseURL(url); if (gurl==url){ if(e===true){ $('#pageableDiv').show(); @@ -1580,7 +1569,7 @@ var ZteFrameWork = function () { var dhByBreadcrumb = false; var dealBreadcrumb=function(clickedObject,notGenUID,e){//notGenUID为true就不重新生成id var mbreadcrumb=$('.breadcrumbUl'); - ZteFrameWork.setPageTitle(clickedObject.find('span').text().trim()); + openoFrameWork.setPageTitle(clickedObject.find('span').text().trim()); var clieckedObj= clickedObject.parent('li'); if(clieckedObj.length == 0){ //分页式更多菜单,a链接的父亲是div clieckedObj= clickedObject.parent('div'); @@ -1601,7 +1590,7 @@ var ZteFrameWork = function () { while (clieckedObj&&clieckedObj.length>0){ if(clieckedObj.children('a')){ if(!notGenUID){ - url=ZteFrameWork.getUniqueID("aid");//+Math.floor(Math.random() * (new Date()).getTime()); + url=openoFrameWork.getUniqueID("aid");//+Math.floor(Math.random() * (new Date()).getTime()); clieckedObj.children('a').attr("name",url); }else{ url=clieckedObj.children('a').attr("name"); @@ -1609,7 +1598,7 @@ var ZteFrameWork = function () { tempObj=clieckedObj.clone(); tempObj.children('a').removeClass('iframe'); tempObj.children('a').removeClass('active'); - tempObj.children('a').attr("href","javascript:ZteFrameWork.goToURL('"+url+"');"); + tempObj.children('a').attr("href","javascript:openoFrameWork.goToURL('"+url+"');"); var arrowdown = $(".fa-angle-down", tempObj.children('a')); if (arrowdown) { arrowdown.remove(); @@ -1622,9 +1611,9 @@ var ZteFrameWork = function () { var id = clieckedObj.children( 'a' ).attr('hparentid'); //判断是F菜单还是横菜单 var megaMenu = null; - if(navPosOption == zteframework_menu_horizontal){ + if(navPosOption == openoFrameWork_menu_horizontal){ magaMenu = $('#'+megaDivId); - }else if(navPosOption == zteframework_menu_fmenu){ + }else if(navPosOption == openoFrameWork_menu_fmenu){ magaMenu = $('#'+fMenuMegaDivId); } clieckedObj = $("a[id=" + id + "]" , magaMenu).parent('li'); @@ -1675,7 +1664,7 @@ var ZteFrameWork = function () { if(tempObj.children('a')){ tempObj.children('a').removeClass('iframe'); url=tempObj.children('a').attr("href"); - tempObj.children('a').attr("onclick","ZteFrameWork.openbreadcrumbLink($(this),event);"); + tempObj.children('a').attr("onclick","openoFrameWork.openbreadcrumbLink($(this),event);"); var tempdiv = tempObj.children('a').children('div'); if( tempdiv.length > 0 ){ var innerofDiv = tempdiv[0].innerHTML; @@ -1747,7 +1736,7 @@ var ZteFrameWork = function () { } var viewport = _getViewPort(); - if (viewport.width >= zteframework_smallView) { + if (viewport.width >= openoFrameWork_smallView) { var sidebarHeight = _calculateFixedSidebarViewportHeight(); dealSidebarAndContentHeight(); } @@ -1836,7 +1825,7 @@ var ZteFrameWork = function () { // 处理边栏菜单切换时的关闭和隐藏. var dealSidebarToggler = function () { var viewport = _getViewPort(); - if (getCookie('sidebar_closed') === '1' && viewport.width >= zteframework_smallView) { + if (getCookie('sidebar_closed') === '1' && viewport.width >= openoFrameWork_smallView) { $('body').addClass('page-sidebar-closed'); } $('.page-sidebar, .sidebar-toggler').on('click', '.sidebar-toggler', function (e) { @@ -1928,7 +1917,7 @@ var ZteFrameWork = function () { return setInterval(function() { var userName; if( userName == null ){ - var userName = ZteFrameWork_conf.userName; + var userName = openoFrameWork_conf.userName; } var heartUrl = FrameConst.REST_HEARTBEAT + "?username=" + encodeURIComponent(userName); $.ajax(heartUrl, { @@ -2051,7 +2040,7 @@ var ZteFrameWork = function () { $('.header-option', panel).val("fixed"); $('.footer-option', panel).val("default"); if ( $('.sidebar-pos-option').attr("disabled") === false) { - $('.sidebar-pos-option', panel).val(ZteFrameWork.isRTL() ? 'right' : 'left'); + $('.sidebar-pos-option', panel).val(openoFrameWork.isRTL() ? 'right' : 'left'); } var _resetLayout = function () { dealResetLayout(); @@ -2060,7 +2049,7 @@ var ZteFrameWork = function () { dealSetLayout(); } var setColor = function (color) { - var color_ = (ZteFrameWork.isRTL() ? color + '-rtl' : color); + var color_ = (openoFrameWork.isRTL() ? color + '-rtl' : color); $('#style_color').attr("href", ICTFRAME_CONST_THEME_COLOR_CSS_PREFFIX + color_ + ".css"); setCookie('style_color', color); syncColorCSS(); @@ -2129,7 +2118,7 @@ var ZteFrameWork = function () { var fsiderMenu = $("#" + fMenuSiderDivId); var pcontent = $("[class='page-content']"); if (sidermenu && sidermenu.length > 0 && hormenu && hormenu.length > 0 && fhorMenu && fhorMenu.length > 0) { - if (navPosOption === zteframework_menu_horizontal) { + if (navPosOption === openoFrameWork_menu_horizontal) { sidermenu.css('display','none');// 侧边栏隐藏 fhorMenu.css('display','none'); fsiderMenu.css('display','none'); @@ -2141,7 +2130,7 @@ var ZteFrameWork = function () { $('.sidebar-option', panel).attr("disabled", true); $('.sidebar-pos-option', panel).val("left"); $('.sidebar-pos-option', panel).attr("disabled", true); - } else if (navPosOption === zteframework_menu_vertical ) { + } else if (navPosOption === openoFrameWork_menu_vertical ) { $("body").removeClass("page-full-width"); sidermenu.css('display','block');//侧边栏显示 var body = $('body'); @@ -2156,7 +2145,7 @@ var ZteFrameWork = function () { horSiderMenu.css('display','none'); $('.sidebar-option', panel).attr("disabled", false); $('.sidebar-pos-option', panel).attr("disabled", false); - } else if(navPosOption === zteframework_menu_fmenu ){ + } else if(navPosOption === openoFrameWork_menu_fmenu ){ sidermenu.css('display','none');// 侧边栏隐藏 hormenu.css("display", "none");//隐藏水平菜单栏 fsiderMenu.css('display','none'); @@ -2235,7 +2224,7 @@ var ZteFrameWork = function () { $("body").removeClass("page-footer-fixed"); } //sidebar position - if (ZteFrameWork.isRTL()) { + if (openoFrameWork.isRTL()) { if (sidebarPosOption === 'left') { $("body").addClass("page-sidebar-reversed"); $('#frontend-link').tooltip('destroy').tooltip({placement: 'right'}); @@ -2310,7 +2299,7 @@ var ZteFrameWork = function () { id = path.substring(0,spIndex); action = path.substring(spIndex+1); } - ZteFrameWork.goToURLByIDAndNewAction(id,action); + openoFrameWork.goToURLByIDAndNewAction(id,action); } var syncColorCSS=function(){//注册皮肤切换事件处理函数,处理iframe中的皮肤切换 var pagemyIframe=null; @@ -2318,7 +2307,7 @@ var ZteFrameWork = function () { for (var i in cachedIframes.hash()) { pagemyIframe=$('.page-content .page-content-body .'+i); if(pagemyIframe&&pagemyIframe.length>0){ - ZteFrameWork.SyncCSS(pagemyIframe[0],1,""); + openoFrameWork.SyncCSS(pagemyIframe[0],1,""); } } } @@ -2336,7 +2325,7 @@ var ZteFrameWork = function () { } //处理跨域请求代理,通过该代理进行iframe间传递参数,注意这里的代理页面proxy.html必须部署到要跨域的对端域的服务器web根目录下 var dealCrossProxy=function(ifrm,crossproxysrc,ifmHeadlins,flag){//crossproxysrc这个是proxy.html对应的url根路径 - var url=$.url(ZteFrameWork.getCurrentScript(document)); + var url=$.url(openoFrameWork.getCurrentScript(document)); var proxyHtmlPath=url.attr("directory")+"proxy/proxy.html"//这中情况适用于使用了该界面集成框架的应用系统 var _ifmProxy=$(''); var _ifm=$('#ifm_Proxy'); @@ -2445,7 +2434,7 @@ var ZteFrameWork = function () { $('title').html(title+" - "+gdocTitle); }, getLanguage:function(){//获取语言 - return ZteFrameWork_conf.acceptLanguage; + return openoFrameWork_conf.acceptLanguage; }, getLocationHash:function(){ @@ -2484,13 +2473,13 @@ var ZteFrameWork = function () { if (!items || items.length < 1) { items=$(".page-content a[id='"+id+"']"); } - }else if(navPosOption === zteframework_menu_horizontal){//从水平菜单里面找 + }else if(navPosOption === openoFrameWork_menu_horizontal){//从水平菜单里面找 items=$("#main_hormenu a[id='"+id+"']"); if(items.length == 0){ //横菜单没有找到,再在横菜单的子菜单找一次 items=$("#page-megachild-sidebar-menu a[id='"+id+"']"); } - }else if(navPosOption === zteframework_menu_fmenu){ + }else if(navPosOption === openoFrameWork_menu_fmenu){ items=$("#f_hormenu a[id='"+id+"']"); if(items.length == 0){ //横菜单没有找到,再在竖菜单找一次。 @@ -2557,11 +2546,11 @@ var ZteFrameWork = function () { }, //2015年10月26日新增动态切换菜单的功能,这里的菜单还需要再次更换菜单项访问的ip端口信息 handlBaseURL:function(url){ - var baseURLRoot=ZteFrameWork.getBaseURLRoot(); + var baseURLRoot=openoFrameWork.getBaseURLRoot(); if (baseURLRoot.length>0) {//2015年10月26日新增动态切换菜单的功能,这里的菜单还需要再次更换菜单项访问的ip端口信息 - baseURLRoot=ZteFrameWork.getDomainURL(baseURLRoot);//去掉ip和port后多余的部分 + baseURLRoot=openoFrameWork.getDomainURL(baseURLRoot);//去掉ip和port后多余的部分 console.log("old a link href url:"+url); - url=baseURLRoot+url.replace(ZteFrameWork.getDomainURL(url),""); + url=baseURLRoot+url.replace(openoFrameWork.getDomainURL(url),""); console.log("baseURLRoot:"+baseURLRoot+" newURL:"+url); }; return url; @@ -2756,7 +2745,7 @@ var ZteFrameWork = function () { hkjs=document.createElement("script"); ////hk.js 加载后拦截ajax请求进行转发 } } - var crossOrign=ZteFrameWork.getDomainURL(ifrm.src); + var crossOrign=openoFrameWork.getDomainURL(ifrm.src); if( window.location.origin==crossOrign){ //第一层同域处理 for (i=0;i0){ var panel = $('.zte-theme-panel'); var navPosOption = $('.nav-pos-direction', panel).val(); - if(navPosOption === zteframework_menu_fmenu){ + if(navPosOption === openoFrameWork_menu_fmenu){ var hparentid=menuitem.attr("hparentid"); var id=menuitem.attr("id"); var i=0,menuItemH=menuitem; while (id!=hparentid&&i<20){ - menuItemH=ZteFrameWork.findMenuItemByMenuId(hparentid); + menuItemH=openoFrameWork.findMenuItemByMenuId(hparentid); hparentid=menuItemH.attr("hparentid"); id=menuItemH.attr("id"); i++; @@ -3024,7 +3013,7 @@ var ZteFrameWork = function () { if(menuitem&&menuitem.length>0){ menuitem.one('click',parm,function(e){ //临时一次性的注册一次click事件处理函数,执行完毕会自动删除 - ZteFrameWork.dealAtoIframe($(this),e); + openoFrameWork.dealAtoIframe($(this),e); //$(window).one('hashchange', loadCurrentHash); return false; }); @@ -3049,13 +3038,13 @@ var ZteFrameWork = function () { var items = undefined; if (navPosOption === "vertical"){ //从垂直菜单里面找 items=$("#page-sidebar-menu a[id='"+id+"']"); - }else if(navPosOption === zteframework_menu_horizontal){//从水平菜单里面找 + }else if(navPosOption === openoFrameWork_menu_horizontal){//从水平菜单里面找 items=$("#main_hormenu a[id='"+id+"']"); if(items.length == 0){ //横菜单没有找到,再在横菜单的子菜单找一次 items=$("#page-megachild-sidebar-menu a[id='"+id+"']"); } - }else if(navPosOption === zteframework_menu_fmenu){ + }else if(navPosOption === openoFrameWork_menu_fmenu){ items=$("#f_hormenu a[id='"+id+"']"); if(items.length == 0){ //横菜单没有找到,再在竖菜单找一次。 @@ -3086,11 +3075,11 @@ var ZteFrameWork = function () { var panel = $('.zte-theme-panel'); var navPosOption = $('.nav-pos-direction', panel).val(); var mainMenuId = null; - if (navPosOption === zteframework_menu_vertical){ + if (navPosOption === openoFrameWork_menu_vertical){ relationAry=sideBarMenu_to_moreMenu_frame; - }else if(navPosOption === zteframework_menu_horizontal){ + }else if(navPosOption === openoFrameWork_menu_horizontal){ relationAry=horBarMenu_to_moreMenu_frame; - }else if(navPosOption === zteframework_menu_fmenu){ + }else if(navPosOption === openoFrameWork_menu_fmenu){ relationAry=horBarMenu_to_moreMenu_frame; } if ( !relationAry || !id ){ @@ -3119,13 +3108,13 @@ var ZteFrameWork = function () { var navPosOption = $('.nav-pos-direction', panel).val(); if (navPosOption === "vertical"){ //从垂直菜单里面找 items=$("#page-sidebar-menu a[id='"+id+"']"); - }else if(navPosOption === zteframework_menu_horizontal){//从水平菜单里面找 + }else if(navPosOption === openoFrameWork_menu_horizontal){//从水平菜单里面找 items=$("#main_hormenu a[id='"+id+"']"); if(items.length == 0){ //横菜单没有找到,再在横菜单的子菜单找一次 items=$("#page-megachild-sidebar-menu a[id='"+id+"']"); } - }else if(navPosOption === zteframework_menu_fmenu){ + }else if(navPosOption === openoFrameWork_menu_fmenu){ items=$("#f_hormenu a[id='"+id+"']"); if(items.length == 0){ //横菜单没有找到,再在竖菜单找一次。 @@ -3203,7 +3192,7 @@ function runHtmlScripts(s) { var scripts = div.getElementsByTagName('script'); $(scripts).each(function(){ var src = this.src; - src=ZteFrameWork.handlBaseURL(src); + src=openoFrameWork.handlBaseURL(src); if(src){ //存储当前Script标签的绝对路径以适应该js被其他系统跨域引用的情况 currentRunningScriptSrcPath[src.substring(src.lastIndexOf("/") + 1)] = src.substring(0, src.lastIndexOf("/")+1); @@ -3223,7 +3212,7 @@ function stripHtmlScripts(s) { }else{ $.globalEval(this.text || this.textContent || this.innerHTML || ''); } */ - this.src=ZteFrameWork.handlBaseURL(this.src); + this.src=openoFrameWork.handlBaseURL(this.src); this.parentNode.removeChild(this); }); return div.innerHTML; @@ -3232,8 +3221,8 @@ function getsiderBarMenu(url){ if (url.length<2){ return; } - url=ZteFrameWork.handlBaseURL(url); - ZteFrameWork.startPageLoading();//菜单加载中请稍候.... + url=openoFrameWork.handlBaseURL(url); + openoFrameWork.startPageLoading();//菜单加载中请稍候.... var pagesidebar=$('#page-sidebar-menu'); pagesidebar.empty(); pagesidebar.append(""); @@ -3253,7 +3242,7 @@ function getsiderBarMenu(url){ dealMysqlBackupMenu(); //loadi18n_WebFramework_sideMenu(); setTimeout(function () { - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); goToHomePage(); }, 1000); }, @@ -3309,8 +3298,8 @@ function getHorMenu(url){ if (url.length<2){ return; } - url=ZteFrameWork.handlBaseURL(url); - ZteFrameWork.startPageLoading();//菜单加载中请稍候.... + url=openoFrameWork.handlBaseURL(url); + openoFrameWork.startPageLoading();//菜单加载中请稍候.... var pagehorbar=$('#main_hormenu') pagehorbar.empty(); $.ajax({ @@ -3326,13 +3315,13 @@ function getHorMenu(url){ $('#main_hormenu').append(resScriptsSriped); runHtmlScripts(res); // 增加mysql判断,如果数据库为mysql,去掉基础数据备份功能菜单项 - var dbType = ZteFrameWork_conf.dbType; + var dbType = openoFrameWork_conf.dbType; if (dbType == "mysql") { var item=$(".hor-menu a[id='uep-ict-backup-baseDataBack']"); item.parent().remove(); } horMenuAuthentication('main_hormenu'); - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); if($('.nav-pos-direction', panel).val() === "horizontal"){ setTimeout(function () { //goToHomePage();//注意这里由于水平和左边栏菜单都在一个页面中出现,所以这里只调用一次 @@ -3352,8 +3341,8 @@ function getMegaFMenu( url ){ if (url.length<2){ return; } - url=ZteFrameWork.handlBaseURL(url); - ZteFrameWork.startPageLoading();//菜单加载中请稍候.... + url=openoFrameWork.handlBaseURL(url); + openoFrameWork.startPageLoading();//菜单加载中请稍候.... var siderDiv =$( '#' + megaSiderDivId ); siderDiv.empty(); siderDiv.append(""); @@ -3371,7 +3360,7 @@ function getMegaFMenu( url ){ FMenuAuthentication( megaDivId ,megaSiderDivId ); rebuildHorMenu(); ajustFMenu( megaDivId ,megaSiderDivId ); - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); }, error: function (xhr, ajaxOptions, thrownError) { //siderDiv.append('');//加载系统菜单失败! @@ -3410,9 +3399,9 @@ function getFMenu( urlMega , urlSider ){ if (urlMega.length<2 || urlSider.length<2){ return; } - urlMega=ZteFrameWork.handlBaseURL(urlMega); - urlSider=ZteFrameWork.handlBaseURL(urlSider); - ZteFrameWork.startPageLoading();//菜单加载中请稍候.... + urlMega=openoFrameWork.handlBaseURL(urlMega); + urlSider=openoFrameWork.handlBaseURL(urlSider); + openoFrameWork.startPageLoading();//菜单加载中请稍候.... var fhorbar=$('#f_hormenu'); fhorbar.empty(); var fSideBar= $("#page-f-sidebar-menu"); @@ -3429,7 +3418,7 @@ function getFMenu( urlMega , urlSider ){ horMenuAuthentication('f_hormenu'); runHtmlScripts(res); dealMysqlBackupMenu(); - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); }, error: function (xhr, ajaxOptions, thrownError) { $('#f_hormenu').append('');//加载系统菜单失败! @@ -3454,7 +3443,7 @@ function getFMenu( urlMega , urlSider ){ dealMysqlBackupMenu(); FMenuAuthentication( fMenuMegaDivId ,fMenuSiderDivId ); ajustFMenu( fMenuMegaDivId ,fMenuSiderDivId ); - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); loadi18n_WebFramework_sideMenu(); }, error: function (xhr, ajaxOptions, thrownError) { @@ -3474,7 +3463,7 @@ function getChangePWDDlg(url){ if (url.length<2){ return; } - ZteFrameWork.startPageLoading();//加载中.... + openoFrameWork.startPageLoading();//加载中.... var pageChangepasswd=$('.modal-dialog .Changepasswd'); pageChangepasswd.empty(); $.ajax({ @@ -3485,7 +3474,7 @@ function getChangePWDDlg(url){ success: function (res) { $('.modal-dialog .Changepasswd').append(res); ChangePWD.init(); - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); }, error: function (xhr, ajaxOptions, thrownError) { $('.modal-dialog .Changepasswd').append('

'+$.i18n.prop('com_zte_ums_ict_framework_ui_loadchgpwdpageError')+'

');//加载修改密码页面失败! @@ -3502,7 +3491,7 @@ function getHeaderMenu(url){ if (url.length<2){ return; } - ZteFrameWork.startPageLoading();//加载中请稍候.... + openoFrameWork.startPageLoading();//加载中请稍候.... var headerMenu=$('#headerMenu'); headerMenu.empty(); $.ajax({ @@ -3513,7 +3502,7 @@ function getHeaderMenu(url){ dataType: "html", success: function (res) { $('#headerMenu').append(res); - ZteFrameWork.stopPageLoading(); + openoFrameWork.stopPageLoading(); }, error: function (xhr, ajaxOptions, thrownError) { //$('#headerMenu').append('

'+$.i18n.prop('com_zte_ums_ict_framework_ui_loadmenuerror')+'

');//加载系统菜单失败! @@ -3521,7 +3510,7 @@ function getHeaderMenu(url){ }); }; function goToHomePage(){ - locationhash = ZteFrameWork.getLocationHash(); + locationhash = openoFrameWork.getLocationHash(); if(!!locationhash&&locationhash.length>0){//有锚点,直接触发 var newIPPort=null; if (store&&store('menuCategoryID')) { @@ -3531,9 +3520,9 @@ function goToHomePage(){ } } if(!!newIPPort){ - ZteFrameWork.goToURLByIDAndNewIPPort(locationhash,newIPPort,null); + openoFrameWork.goToURLByIDAndNewIPPort(locationhash,newIPPort,null); }else{ - ZteFrameWork.goToURLByIDAndNewAction(locationhash,null,null); + openoFrameWork.goToURLByIDAndNewAction(locationhash,null,null); } }else{//否则还是模拟点击配置了start类的菜单 var containerStr = ""; @@ -3558,7 +3547,7 @@ function goToHomePage(){ } //F菜单的恒菜单显示 - else if (navPosOption === zteframework_menu_fmenu) { + else if (navPosOption === openoFrameWork_menu_fmenu) { //containerStr=$('.hor-menu').length>0?'.header':containerStr; startmenu = $('.iframe.start' ,fhormenu); if (startmenu && startmenu.length < 1) { @@ -3636,7 +3625,7 @@ function getLcsRight(lcsoperations) { "data" : jsonvalues }; var url=FrameConst.REST_GETLICENSEINFO + "?tmpstamp=" + new Date().getTime(); - url=ZteFrameWork.handlBaseURL(url); + url=openoFrameWork.handlBaseURL(url); $.ajax({ "dataType" : 'json', "type" : "GET", @@ -3859,7 +3848,7 @@ function groupButtonAuthentication() { } } // 增加mysql判断,如果数据库为mysql,去掉基础数据备份功能菜单项 - var dbType = ZteFrameWork_conf.dbType; + var dbType = openoFrameWork_conf.dbType; if (dbType == "mysql") { $("#uep-ict-backup-baseDataBack",$('.more-botton-zone > li.btn-group')).parent().remove(); } @@ -3936,7 +3925,7 @@ function getAllOperCodeRights(operations) { }; var sendData = JSON.stringify(data); var url=FrameConst.REST_CHECKRIGHT + "?data=" + sendData + "&tmpstamp=" + new Date().getTime(); - url=ZteFrameWork.handlBaseURL(url); + url=openoFrameWork.handlBaseURL(url); $.ajax({ "dataType" : 'json', "type" : "GET", @@ -3972,7 +3961,7 @@ function hasRight(opCode, rightObj) { }; // 处理mysql环境下备份菜单的合并问题 function dealMysqlBackupMenu() { - var dbType = ZteFrameWork_conf.dbType; + var dbType = openoFrameWork_conf.dbType; if (dbType !== undefined && dbType !== "mysql") { return; } diff --git a/openo-portal/portal-common/src/main/webapp/common/js/core/ZteFrameWork.min.js b/openo-portal/portal-common/src/main/webapp/common/js/core/openoFrameWork.min.js similarity index 69% rename from openo-portal/portal-common/src/main/webapp/common/js/core/ZteFrameWork.min.js rename to openo-portal/portal-common/src/main/webapp/common/js/core/openoFrameWork.min.js index 2b5c041d..08132235 100644 --- a/openo-portal/portal-common/src/main/webapp/common/js/core/ZteFrameWork.min.js +++ b/openo-portal/portal-common/src/main/webapp/common/js/core/openoFrameWork.min.js @@ -23,128 +23,128 @@ d[g]="object"==typeof d[g]?k:"undefined"==typeof d[g]?k:[d[g],k]}function k(b){r {};for(q in b.base)l[q]=b.base[q];b.base=l}""!==k&&(q=b.base,l=q[k],"undefined"===typeof l?q[k]=m:n(l)?l.push(m):q[k]=[l,m])}return b},{base:{}}).base}function g(b,d,h){for(var g=0,k=b.length>>0;gb?this.data.seg.path.length+b:b-1;return this.data.seg.path[b]},fsegment:function(b){if("undefined"===typeof b)return this.data.seg.fragment;b=0>b?this.data.seg.fragment.length+b:b-1;return this.data.seg.fragment[b]}}} var l={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href",embed:"src",object:"data"},u="source protocol authority userInfo user password host port relative path directory file query fragment".split(" "),q={anchor:"fragment"},I={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}, -w=/^[0-9]+$/;m.jQuery=function(b){null!=b&&(b.fn.url=function(h){var g="";this.length&&(g=b(this).attr(d(this[0]))||"");return m(g,h)},b.url=m)};m.jQuery(window.jQuery);return m});ZteFrameWork_conf={userName:store.get("username"),changePassItem:FrameConst.change_pass?FrameConst.change_pass:!0,helpMenuItem:!1,aboutMenuItem:!1,flightMenuItem:!1,fullscreenMenuItem:!1,logoutMenuItem:!0,defaultThemeColor:"ztebluelight2",dbType:"other",acceptLanguage:"zh-CN"};$("#currentUser").html(ZteFrameWork_conf.userName); -$.ajax({url:FrameConst.REST_FRAMECOMMIFO,type:"GET",cache:!1,contentType:"application/json; charset=utf-8",success:function(b){b.helpMenuItem&&""!=b.helpMenuItem&&(ZteFrameWork_conf.helpMenuItem=b.helpMenuItem);b.aboutMenuItem&&""!=b.aboutMenuItem&&(ZteFrameWork_conf.aboutMenuItem=b.aboutMenuItem);b.flightMenuItem&&""!=b.flightMenuItem&&(ZteFrameWork_conf.flightMenuItem=b.flightMenuItem);b.fullscreenMenuItem&&""!=b.fullscreenMenuItem&&(ZteFrameWork_conf.fullscreenMenuItem=b.fullscreenMenuItem);b.logoutMenuItem&& -""!=b.logoutMenuItem&&(ZteFrameWork_conf.logoutMenuItem=b.logoutMenuItem);b.defaultThemeColor&&""!=b.defaultThemeColor&&(ZteFrameWork_conf.defaultThemeColor=b.defaultThemeColor);b.dbType&&""!=b.dbType&&(ZteFrameWork_conf.dbType=b.dbType);b.acceptLanguage&&""!=b.acceptLanguage&&(ZteFrameWork_conf.acceptLanguage=b.acceptLanguage);b.changePassItem&&""!=b.changePassItem&&(ZteFrameWork_conf.changePassItem=b.changePassItem);setFrameWorkByConf()},error:function(b){setFrameWorkByConf()}}); +w=/^[0-9]+$/;m.jQuery=function(b){null!=b&&(b.fn.url=function(h){var g="";this.length&&(g=b(this).attr(d(this[0]))||"");return m(g,h)},b.url=m)};m.jQuery(window.jQuery);return m});openoFrameWork_conf={userName:store.get("username"),changePassItem:FrameConst.change_pass?FrameConst.change_pass:!0,helpMenuItem:!1,aboutMenuItem:!1,flightMenuItem:!1,fullscreenMenuItem:!1,logoutMenuItem:!0,defaultThemeColor:"ztebluelight2",dbType:"other",acceptLanguage:"en-US"};$("#currentUser").html(openoFrameWork_conf.userName); +$.ajax({url:FrameConst.REST_FRAMECOMMIFO,type:"GET",cache:!1,contentType:"application/json; charset=utf-8",success:function(b){b.helpMenuItem&&""!=b.helpMenuItem&&(openoFrameWork_conf.helpMenuItem=b.helpMenuItem);b.aboutMenuItem&&""!=b.aboutMenuItem&&(openoFrameWork_conf.aboutMenuItem=b.aboutMenuItem);b.flightMenuItem&&""!=b.flightMenuItem&&(openoFrameWork_conf.flightMenuItem=b.flightMenuItem);b.fullscreenMenuItem&&""!=b.fullscreenMenuItem&&(openoFrameWork_conf.fullscreenMenuItem=b.fullscreenMenuItem);b.logoutMenuItem&& +""!=b.logoutMenuItem&&(openoFrameWork_conf.logoutMenuItem=b.logoutMenuItem);b.defaultThemeColor&&""!=b.defaultThemeColor&&(openoFrameWork_conf.defaultThemeColor=b.defaultThemeColor);b.dbType&&""!=b.dbType&&(openoFrameWork_conf.dbType=b.dbType);b.acceptLanguage&&""!=b.acceptLanguage&&(openoFrameWork_conf.acceptLanguage=b.acceptLanguage);b.changePassItem&&""!=b.changePassItem&&(openoFrameWork_conf.changePassItem=b.changePassItem);setFrameWorkByConf()},error:function(b){setFrameWorkByConf()}}); function setThemeColor(b){var d=$(".zte-theme-panel");$(".theme-colors > ul > li",d).each(function(){var d=$(this).attr("data-style");d==b&&($(this).addClass("current"),$("#style_color").attr("href","css/themes/"+d+".css"),store("style_color",d))})} -function setFrameWorkByConf(){var b=ZteFrameWork_conf.helpMenuItem,d=ZteFrameWork_conf.aboutMenuItem,h=ZteFrameWork_conf.flightMenuItem,k=ZteFrameWork_conf.fullscreenMenuItem,g=ZteFrameWork_conf.logoutMenuItem,n=ZteFrameWork_conf.changePassMenuItem;b&&"false"!==b||$("#uep_ict_help_url").parent("li").remove();d&&"false"!==d||$('[data-target="#aboutDlg"]').parent("li").remove();b||d||$("#uep_ict_help_div").remove();h&&"false"!==h||$("#header_notification_bar").html("
      
"); -k&&"false"!==k||$("#trigger_fullscreen_div").html("");g&&"false"!==g||$("#trigger_logout_div").html("");(!k&&!g||"false"===k&&"false"===g)&&$("#full_logout_divider").css("display","none");n||($("#changePwd_labellink").css("display","none"),$("#full_logout_divider").css("display","none"));b=ZteFrameWork_conf.defaultThemeColor;d=$(".zte-theme-panel");$("ul > li",d).removeClass("current");store&&!store("style_color")?setThemeColor(b):setThemeColor(store("style_color"))} +function setFrameWorkByConf(){var b=openoFrameWork_conf.helpMenuItem,d=openoFrameWork_conf.aboutMenuItem,h=openoFrameWork_conf.flightMenuItem,k=openoFrameWork_conf.fullscreenMenuItem,g=openoFrameWork_conf.logoutMenuItem,n=openoFrameWork_conf.changePassMenuItem;b&&"false"!==b||$("#uep_ict_help_url").parent("li").remove();d&&"false"!==d||$('[data-target="#aboutDlg"]').parent("li").remove();b||d||$("#uep_ict_help_div").remove();h&&"false"!==h||$("#header_notification_bar").html("
      
"); +k&&"false"!==k||$("#trigger_fullscreen_div").html("");g&&"false"!==g||$("#trigger_logout_div").html("");(!k&&!g||"false"===k&&"false"===g)&&$("#full_logout_divider").css("display","none");n||($("#changePwd_labellink").css("display","none"),$("#full_logout_divider").css("display","none"));b=openoFrameWork_conf.defaultThemeColor;d=$(".zte-theme-panel");$("ul > li",d).removeClass("current");store&&!store("style_color")?setThemeColor(b):setThemeColor(store("style_color"))} function Hashtable(){this._hash={};this._count=0;this.add=function(b,d){if(this._hash.hasOwnProperty(b))return!1;this._hash[b]=d;this._count++;return!0};this.hash=function(){return this._hash};this.remove=function(b){delete this._hash[b];this._count--};this.count=function(){return this._count};this.items=function(b){if(this.contains(b))return this._hash[b]};this.contains=function(b){return this._hash.hasOwnProperty(b)};this.clear=function(){this._hash={};this._count=0};this.replace=function(b,d){this.contains(b)&& this.remove(b);return this.add(b,d)}} -var fMenuSiderDivId="page-f-sidebar-menu",fMenuMegaDivId="f_hormenu",megaSiderDivId="page-megachild-sidebar-menu",megaDivId="main_hormenu",zteframework_menu_horizontal="horizontal",zteframework_menu_vertical="vertical",zteframework_menu_fmenu="fmenu",zteframework_showNav="true",zteframework_smallView=960,ZteFrameWork=function(){var b=getLanguage(),d=!1,h=function(){try{return document.createEvent("TouchEvent"),!0}catch(c){return!1}},k=!h,g=!1,n=!1,m=!1,l="",u=225,q=35,I=[],w=new Hashtable,x=new Hashtable, +var fMenuSiderDivId="page-f-sidebar-menu",fMenuMegaDivId="f_hormenu",megaSiderDivId="page-megachild-sidebar-menu",megaDivId="main_hormenu",openoFrameWork_menu_horizontal="horizontal",openoFrameWork_menu_vertical="vertical",openoFrameWork_menu_fmenu="fmenu",openoFrameWork_showNav="true",openoFrameWork_smallView=960,openoFrameWork=function(){var b=getLanguage(),d=!1,h=function(){try{return document.createEvent("TouchEvent"),!0}catch(c){return!1}},k=!h,g=!1,n=!1,m=!1,l="",u=225,q=35,I=[],w=new Hashtable,x=new Hashtable, C=new Hashtable,V=new Hashtable,y="page-mainIframe",J="",v="",D=!1,ca={blue:"#4b8df8",red:"#e02222",green:"#35aa47",purple:"#852b99",grey:"#555555","light-grey":"#fafafa",yellow:"#ffb848",ztebluelight:"#3366cc"},G=function(){var c=window,t="inner";"innerWidth"in window||(t="client",c=document.documentElement||document.body);return{width:c[t+"Width"],height:c[t+"Height"]}},va=function(){var c=getUrlParam("menu");switch(c?c:0){case "1":l=$("#com_zte_ums_ict_framework_ui_page_title_1").text().trim(); break;case "2":l=$("#com_zte_ums_ict_framework_ui_page_title_2").text().trim();break;case "3":l=$("#com_zte_ums_ict_framework_ui_page_title_3").text().trim();break;default:l=$("#com_zte_ums_ict_framework_ui_page_title").text().trim()}"rtl"===$("body").css("direction")&&(d=!0);g=!!navigator.userAgent.match(/MSIE 8.0/);n=!!navigator.userAgent.match(/MSIE 9.0/);(m=!!navigator.userAgent.match(/MSIE 10.0/))&&$("html").addClass("ie10");(m||n||g)&&$("html").addClass("ie");navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad)/)? ($(document).on("focus","input, textarea",function(){$(".page-header").hide();$(".page-footer")&&0<$(".page-footer").length&&$(".page-footer").hide()}),$(document).on("blur","input, textarea",function(){$(".page-header").show();$(".page-footer")&&0<$(".page-footer").length&&$(".page-footer").show()})):($(document).on("focus","input, textarea",function(){$(".page-footer")&&0<$(".page-footer").length&&$(".page-footer").hide()}),$(document).on("blur","input, textarea",function(){$(".page-footer")&&0< -$(".page-footer").length&&$(".page-footer").show()}))},F=function(c){$(".page-loading").remove();$("body").append('
  '+(c?c:$.i18n.prop("com_zte_ums_ict_framework_ui_loading"))+"
")},da=function(){G().width  '+(c?c:$.i18n.prop("com_zte_ums_ict_framework_ui_loading"))+"")},da=function(){G().widthm&&(m=c.length,l=c)});h=h+getStringWidth(l,14)+94.5}h+H>c?(console.log("ajust class dropdown-menu-right ,id = "+b.attr("id")),d.addClass("dropdown-menu-right")):d.removeClass("dropdown-menu-right")}},B=function(c){var t=$(".page-content"),f=$(".page-content-body"),b=$(".page-sidebar"),d=$("body"),g,h=G(),l=Math.min(window.screen.availHeight,h.height)-5,z=$(".footer"), -m=$(".page-breadcrumb"),n=$("#pageableDiv");console.log("pageableDiv height:"+n.outerHeight(!0));var u=$(".header");"isc"===(x.items(y)?x.items(y).childpageType:"")&&$(".sidebar-option",panel).val("fixed");var r=ZteFrameWork.getLocationURLParameter("showNav");"false"==r&&(zteframework_showNav=r,ha(),ia());r=l-(!z||0>=z.length?0:z.outerHeight(!0))-u.outerHeight(!0);n=!n||0>=n.length||!1==n.is(":visible")?0:n.outerHeight(!0);f=l-u.outerHeight(!0)-(!z||0>=z.length||!1==z.is(":visible")?0:z.outerHeight(!0))- +m=$(".page-breadcrumb"),n=$("#pageableDiv");console.log("pageableDiv height:"+n.outerHeight(!0));var u=$(".header");"isc"===(x.items(y)?x.items(y).childpageType:"")&&$(".sidebar-option",panel).val("fixed");var r=openoFrameWork.getLocationURLParameter("showNav");"false"==r&&(openoFrameWork_showNav=r,ha(),ia());r=l-(!z||0>=z.length?0:z.outerHeight(!0))-u.outerHeight(!0);n=!n||0>=n.length||!1==n.is(":visible")?0:n.outerHeight(!0);f=l-u.outerHeight(!0)-(!z||0>=z.length||!1==z.is(":visible")?0:z.outerHeight(!0))- m.outerHeight(!0)-n-(f.outerHeight(!0)-f.height());m=""==y?"page-mainIframe":y;if((n=$(".page-content .page-content-body ."+m))&&0f?b.height():f;b.attr("style",q);if(!k){q=f;try{q=n.contents().height()}catch(Ja){}f=q>f?q:f}x.items(m).setMinHeight&& (n=Math.min(l,f),console.log("pym:parent iframe "+m+" window.screen.availHeight:"+l+" viewport.height:"+h.height+" h:"+f+" minHeight:"+n),x.items(m).setMinHeight(n))}!0===d.hasClass("page-footer-fixed")&&!0===d.hasClass("page-sidebar-fixed")?t.height()=z.length?0:z.outerHeight(!0),1024<$(window).width()&&g+b+z=zteframework_smallView?(ga(),"none"!=$(".page-sidebar-menu li").css("display")&&$("body").hasClass("page-sidebar-closed")&&$(".sidebar-toggler").hasClass("close-by-viewportChange")&&(c||$(".sidebar-toggler")[1].click(),$(".sidebar-toggler").removeClass("close-by-viewportChange"))):ga(!0)},ya=function(c){var t;if(0      ")},Aa=function(c){var b=$(".zte-theme-panel"),b=$(".nav-pos-direction",b).val(),f=null,p=null;"vertical"===b?(f=$("#"+c.attr("id"),$("#main_hormenu")),p=$(".header ul")):"horizontal"===b?(f=za(c),ka(c,megaSiderDivId),p=f[0],f=f[1]):b===zteframework_menu_fmenu&&ka(c,fMenuSiderDivId);p&&(p.children("li.active").removeClass("active"),p.find(".arrow.open").removeClass("open"));f&&(f.parents("li").each(function(){$(this).addClass("iframe active"); +!z||0>=z.length?0:z.outerHeight(!0),1024<$(window).width()&&g+b+z=openoFrameWork_smallView?(ga(),"none"!=$(".page-sidebar-menu li").css("display")&&$("body").hasClass("page-sidebar-closed")&&$(".sidebar-toggler").hasClass("close-by-viewportChange")&&(c||$(".sidebar-toggler")[1].click(),$(".sidebar-toggler").removeClass("close-by-viewportChange"))):ga(!0)},ya=function(c){var t;if(0      ")},Aa=function(c){var b=$(".zte-theme-panel"),b=$(".nav-pos-direction",b).val(),f=null,p=null;"vertical"===b?(f=$("#"+c.attr("id"),$("#main_hormenu")),p=$(".header ul")):"horizontal"===b?(f=za(c),ka(c,megaSiderDivId),p=f[0],f=f[1]):b===openoFrameWork_menu_fmenu&&ka(c,fMenuSiderDivId);p&&(p.children("li.active").removeClass("active"),p.find(".arrow.open").removeClass("open"));f&&(f.parents("li").each(function(){$(this).addClass("iframe active"); $(this).find("a > span.arrow").addClass("open")}),f.parents("li").addClass("active"),"horizontal"===b&&f.parent().parent().parent().is("li")&&$(".arrow",f.parent().parent().parent()).addClass("open"))},za=function(c){targetsource=$("#"+c.attr("id"),$("[class='page-sidebar-menu']"));targetContainer=$("#page-sidebar-menu ul");$("li.open",targetContainer).each(function(){$("ul.sub-menu",this).attr("style")&&($("ul.sub-menu",this).removeAttr("style"),$(this).removeClass("open"))});if(0<=c.parent().parent().parent().parent().attr("class").indexOf("page-sidebar-menu")){c= $("#"+c.attr("id"),$("#main_hormenu"));var b=$(".header ul");b.children("li.active").removeClass("active");b.find(".arrow.open").removeClass("open");c.parents("li").each(function(){$(this).addClass("iframe active");$(this).find("a > span.arrow").addClass("open")});c.parents("li").addClass("active")}return[targetContainer,targetsource]},ka=function(c,b){var f=$("#"+b);if(R)R=!1;else if($(c).parents("li").hasClass("mega-menu-dropdown")){var p=c.attr("id");$("#"+b+">li").hide();var d=$("a[hparentid= "+ -p+"]",f).parent();d.show();0li.sidebar-toggler-wrapper").show();0<$("a[hparentid= "+p+"]",f).length?la(c,b):(f.css("display","none"),$("body").addClass("page-full-width"),$(".page-content").css("marginLeft",u))}else"true"==zteframework_showNav&&($("#"+b+">li").hide(),p=$(c).parents("li"),p=p.eq(p.length-1).children("a").attr("hparentid"),d=$("a[hparentid="+p+"]",f).parent(),d.show(),0li.sidebar-toggler-wrapper").show(),la(c,b))},la=function(c,b){var f=$("#"+ +p+"]",f).parent();d.show();0li.sidebar-toggler-wrapper").show();0<$("a[hparentid= "+p+"]",f).length?la(c,b):(f.css("display","none"),$("body").addClass("page-full-width"),$(".page-content").css("marginLeft",u))}else"true"==openoFrameWork_showNav&&($("#"+b+">li").hide(),p=$(c).parents("li"),p=p.eq(p.length-1).children("a").attr("hparentid"),d=$("a[hparentid="+p+"]",f).parent(),d.show(),0li.sidebar-toggler-wrapper").show(),la(c,b))},la=function(c,b){var f=$("#"+ b);f.css("display","block");$("ul.sub-menu",f).css("display","block");$(".arrow",f).addClass("open");$("body").removeClass("page-full-width");$("body").hasClass("page-sidebar-closed")?$(".page-content").css("marginLeft",q):$(".page-content").css("marginLeft",u);var p=c.attr("href");$("li.iframe",f).removeClass("active");f=$("a[href ='"+p+"']",f).parent();f.addClass("active");f.parent().parent().addClass("open").addClass("active");f.parent().css("display","block");f.parent().parent().children("a").children(".arrow").addClass("open")}, Z=function(c,b,f){var p=c.attr("href");if(p&&!(2>p.length)){b.preventDefault();D||(D=!0,p=c.parents("li").last(),p.hasClass("open")||Y(p.children("a:eq(0)")));f&&0 span.arrow").addClass("open")});c.parents("li").addClass("active");Aa(c);f&&0=$(window).width()&&$("."+f).hasClass("in")&&$(".navbar-toggle").click();if(dealMultTabPage(c))return!0; f=b.data&&b.data.breadcrumbBtnMenuItem&&0p.length||(b.preventDefault(),D||(D=!0,b=c.parents("li").last(),Y(b.children("a:eq(0)"))),f&&0 span.arrow").addClass("open")}),c.parents("li").addClass("active"),f&&0=$(window).width()&&$("."+f).hasClass("in")&&$(".navbar-toggle").click())},S=function(c,b){function f(c,b,f,t,d,p,g){c=new pym.Parent(c,b,{xdomain:p});c.iframe.id=f;c.iframe.name=t;c.iframe.setAttribute("class",d);c.iframe.setAttribute("allowfullscreen","");c.iframe.setAttribute("mozallowfullscreen","");c.iframe.setAttribute("oallowfullscreen","");c.iframe.setAttribute("msallowfullscreen",""); -c.iframe.setAttribute("webkitallowfullscreen","");c.iframe.setAttribute("onload",'ZteFrameWork.SyncCSS(this,0,"'+m+'");ZteFrameWork.stopPageLoading();');x.replace(f,c);c.onMessage("height",function(c){console.log("The frame "+f+" receive message height is "+c);var b=$(".page-content .page-content-body ."+f);c=Math.max(this.minHeight,c);b.height(c)});return c}v="";var p=c.attr("href");if(p&&!(2>p.length)){var p=ZteFrameWork.handlBaseURL(p),d=c.attr("category");if(d&&0p.length)){var p=openoFrameWork.handlBaseURL(p),d=c.attr("category");if(d&&0=$("#"+g).length&&u.append("
"),F(),pymParent=f(g,p,d,d,d,_xdomain,l),g=$(pymParent.iframe),0=$("#"+g).length&&u.append("
"),F(),pymParent=f(g,p,d,d,d,_xdomain,l),g=$(pymParent.iframe),0 a",function(c){!1==$(this).next().hasClass("sub-menu")?!1==$(".btn-navbar").hasClass("collapsed")&&$(".btn-navbar").click():$(this).next().hasClass("sub-menu always-open")||(Y($(this)),c.preventDefault())});$(".page-sidebar").on("click"," li > a.iframe",function(c){c.preventDefault();var b=$(this).attr("id");b&&0 a.iframe",function(c){2> $(this).attr("href").length||(c.preventDefault(),L($(this),c))});$("#pageableDiv").on("click"," div > a.iframe",function(c){2>$(this).attr("href").length||(c.preventDefault(),L($(this),c))});$("#pageableDiv").on("click"," li > a.iframe",function(c){if(!(2>$(this).attr("href").length)){c.preventDefault();if(c.target){var b=$("span",c.target),b=0div>span",c.target.parentNode.parentNode.parentNode.parentNode.parentNode).replaceWith(b.outerHTML)}L($(this),c)}});$(".dropdown").on("click", -" li > a.iframe",function(c){2>$(this).attr("href").length||(c.preventDefault(),F(),S($(this),c),M($(this),!1,c))})},ma="",T=!0,U=null,aa=function(c,b){if(!(2>c.length))if(c=ZteFrameWork.handlBaseURL(c),ma==c)if(!0===b)$("#pageableDiv").show();else{if(b&&b.target&&b.currentTarget){var f=$(b.target).attr("defaultDisplay");(f=f?f:$(b.currentTarget).attr("defaultDisplay"))&&"false"==f.trim()?$("#pageableDiv").hide():$("#pageableDiv").show()}}else{ma=c;clearMoreOperations();var d=b&&b.data&&b.data.breadcrumbBtnMenuItem&& +" li > a.iframe",function(c){2>$(this).attr("href").length||(c.preventDefault(),F(),S($(this),c),M($(this),!1,c))})},ma="",T=!0,U=null,aa=function(c,b){if(!(2>c.length))if(c=openoFrameWork.handlBaseURL(c),ma==c)if(!0===b)$("#pageableDiv").show();else{if(b&&b.target&&b.currentTarget){var f=$(b.target).attr("defaultDisplay");(f=f?f:$(b.currentTarget).attr("defaultDisplay"))&&"false"==f.trim()?$("#pageableDiv").hide():$("#pageableDiv").show()}}else{ma=c;clearMoreOperations();var d=b&&b.data&&b.data.breadcrumbBtnMenuItem&& 0=d.length?b&&b.breadcrumbBtnMenuItem&&0');g.children().remove();g.append(f);var h=$(".dropdown-menu",g).attr("displayType");if(h&&"pageableDiv"!=h)$(".more-botton-zone").append(f), $("#pageableDiv").hide();else{var k=$(".dropdown-menu",g);if(0f.length)f=$(".page-content a[id='"+d+"']");if(0"+$.i18n.prop("com_zte_ums_ict_framework_ui_loadmenuerror")+"");T=!0}})}};dealMultTabPage=function(c){var b=c.attr("href");if(b&&!(2>b.length)){var f= -c.attr("redirect");if(f&&0",b),c=E.substring(0,b)+""):c=void 0,ba="";else{for(;g&&0"+c),g.parent("ul").attr("id")==fMenuSiderDivId||g.parent("ul").attr("id")==megaSiderDivId?(g=g.children("a").attr("hparentid"),h==zteframework_menu_horizontal?magaMenu=$("#"+megaDivId):h==zteframework_menu_fmenu&&(magaMenu=$("#"+fMenuMegaDivId)),g=$("a[id="+g+"]",magaMenu).parent("li")):g=g.parents("li"));g[0]&&0"+c)}d.empty();$(".more-botton-zone").empty();E=c;store("globleCurrentBreadcrumb",E);d.append(c);k&&0",b),c=E.substring(0,b)+""):c=void 0,ba="";else{for(;g&&0"+c),g.parent("ul").attr("id")==fMenuSiderDivId||g.parent("ul").attr("id")==megaSiderDivId?(g=g.children("a").attr("hparentid"),h==openoFrameWork_menu_horizontal?magaMenu=$("#"+megaDivId):h==openoFrameWork_menu_fmenu&&(magaMenu=$("#"+fMenuMegaDivId)),g=$("a[id="+g+"]",magaMenu).parent("li")):g=g.parents("li"));g[0]&&0"+c)}d.empty();$(".more-botton-zone").empty();E=c;store("globleCurrentBreadcrumb",E);d.append(c);k&&0"+f);d=d.parents("li")}d[0]&&0"+f);g&&0'+ f);f=E+f;b.append(f)},R=!1,L=function(c,b){var f=c.attr("id");f&&0=$(".footer").length)?0:$(".footer").outerHeight());return c},X= -function(){var c=$(".page-sidebar-menu");1===c.parent(".slimScrollDiv").size()&&(c.removeAttr("style"),$(".page-sidebar").removeAttr("style"));0===$(".page-sidebar-fixed").size()?B():G().width>=zteframework_smallView&&(ja(),B())},pa=function(){!1!==$("body").hasClass("page-sidebar-fixed")&&($(".page-sidebar").off("mouseenter").on("mouseenter",function(){Da()}),$(".page-sidebar").off("mouseleave").on("mouseleave",function(){Ea()}))},Da=function(){var c=$("body"),b=$(".page-sidebar");!1===c.hasClass("page-sidebar-closed")|| +function(){var c=$(".page-sidebar-menu");1===c.parent(".slimScrollDiv").size()&&(c.removeAttr("style"),$(".page-sidebar").removeAttr("style"));0===$(".page-sidebar-fixed").size()?B():G().width>=openoFrameWork_smallView&&(ja(),B())},pa=function(){!1!==$("body").hasClass("page-sidebar-fixed")&&($(".page-sidebar").off("mouseenter").on("mouseenter",function(){Da()}),$(".page-sidebar").off("mouseleave").on("mouseleave",function(){Ea()}))},Da=function(){var c=$("body"),b=$(".page-sidebar");!1===c.hasClass("page-sidebar-closed")|| !1===c.hasClass("page-sidebar-fixed")||$(this).hasClass("page-sidebar-hovering")||(c.removeClass("page-sidebar-closed").addClass("page-sidebar-hover-on"),$(".sidebar-toggler"),c.hasClass("page-sidebar-reversed")?b.width(u):(b.addClass("page-sidebar-hovering"),b.animate({width:u},350,"",function(){b.removeClass("page-sidebar-hovering")})))},Ea=function(){var c=$("body");if(!1!==c.hasClass("page-sidebar-hover-on")&&!1!==c.hasClass("page-sidebar-fixed")&&!$(this).hasClass("page-sidebar-hovering")){var b= $(".page-sidebar"),f=$(".sidebar-toggler");c.hasClass("page-sidebar-reversed")?(c.addClass("page-sidebar-closed").removeClass("page-sidebar-hover-on"),b.width(q),f&&f.removeAttr("style")):(b.addClass("page-sidebar-hovering"),b.animate({width:q},350,"",function(){c.addClass("page-sidebar-closed").removeClass("page-sidebar-hover-on");b.removeClass("page-sidebar-hovering");f&&f.removeAttr("style")}))}},K=function(c,b,f,d){var g=c.attr("style")?c.attr("style"):"";styles=g.split(";");var h="";for(i=0;i< -styles.length;i++)if(0<=styles[i].indexOf(b)){h=styles[i];break}g=0=zteframework_smallView&&$("body").addClass("page-sidebar-closed");$(".page-sidebar, .sidebar-toggler").on("click",".sidebar-toggler",function(c){c.preventDefault();c=$("body");$(".page-sidebar");c.hasClass("page-sidebar-closed")&&$(this).removeAttr("style")});$(".page-sidebar, .header").on("click", +styles.length;i++)if(0<=styles[i].indexOf(b)){h=styles[i];break}g=0=openoFrameWork_smallView&&$("body").addClass("page-sidebar-closed");$(".page-sidebar, .sidebar-toggler").on("click",".sidebar-toggler",function(c){c.preventDefault();c=$("body");$(".page-sidebar");c.hasClass("page-sidebar-closed")&&$(this).removeAttr("style")});$(".page-sidebar, .header").on("click", ".sidebar-toggler",function(c){var b=$("body"),d=$(".page-sidebar");b.hasClass("page-sidebar-hover-on")&&b.hasClass("page-sidebar-fixed")||d.hasClass("page-sidebar-hovering")?(b.removeClass("page-sidebar-hover-on"),d.css("width","").hide().show(),B(),A("sidebar_closed","0"),c.stopPropagation()):($(".sidebar-search",d).removeClass("open"),c=$(".zte-theme-panel"),$(".sidebar-pos-option",c).val(),c=$("[class='page-content']"),b.hasClass("page-sidebar-closed")?(b.removeClass("page-sidebar-closed"),b.hasClass("page-sidebar-fixed")&& d.css("width",""),A("sidebar_closed","0"),c.css("marginLeft",u)):(b.addClass("page-sidebar-closed"),$(this).removeAttr("style"),A("sidebar_closed","1"),c.css("marginLeft",q)),B(!0));W()})},Ga=function(){$(".header").on("click",".hor-menu .hor-menu-search-form-toggler",function(c){$(this).hasClass("off")?($(this).removeClass("off"),$(".header .hor-menu .search-form").hide()):($(this).addClass("off"),$(".header .hor-menu .search-form").show());c.preventDefault()});$(".header").on("click"," li > a.iframe", function(c){c.preventDefault();var b=$(this).attr("id");b&&0')})},qa=function(){var c=0;return setInterval(function(){var b;null==b&& -(b=ZteFrameWork_conf.userName);b=FrameConst.REST_HEARTBEAT+"?username="+encodeURIComponent(b);$.ajax(b,{dataType:"text",cache:!1}).done(function(b){"true"==b&&(c=0)});c++;6<=c&&(disableHeartbeat(),bootbox.alert($.i18n.prop("com_zte_ums_aos_framework_ui_heartbeat_fail"),function(){window.location.replace("login.html")}))},1E4)};if(FrameConst.do_heartbeat)var O=qa();window.enableHeartbeat=function(){return O?"Already enabled!":(heartBeatTimes=0,O=qa(),"Enabled")};window.disableHeartbeat=function(){return O? +(b=openoFrameWork_conf.userName);b=FrameConst.REST_HEARTBEAT+"?username="+encodeURIComponent(b);$.ajax(b,{dataType:"text",cache:!1}).done(function(b){"true"==b&&(c=0)});c++;6<=c&&(disableHeartbeat(),bootbox.alert($.i18n.prop("com_zte_ums_aos_framework_ui_heartbeat_fail"),function(){window.location.replace("login.html")}))},1E4)};if(FrameConst.do_heartbeat)var O=qa();window.enableHeartbeat=function(){return O?"Already enabled!":(heartBeatTimes=0,O=qa(),"Enabled")};window.disableHeartbeat=function(){return O? (clearInterval(O),O=null,"Disabled"):"Already disabled!"};window.doLogout=function(){window.location=FrameConst.REST_LOGOUT};$("#trigger_logout").click(function(){bootbox.confirm($.i18n.prop("com_zte_ums_ict_framework_ui_confirmlogout"),function(c){c&&doLogout()})});var P=!1,Ha=function(){function c(){if(screenfull.supportsFullScreen)screenfull.isFullScreen?screenfull.exitFullScreen():screenfull.requestFullScreen(),P=screenfull.isFullscreen;else if(isIE&&"undefined"!==typeof window.ActiveXObject){var c= new ActiveXObject("WScript.Shell");null!==c&&(c.SendKeys("{F11}"),P=!P)}else P=screenfull.supportsFullScreen;setTimeout(function(){P?$("#fullscreen_label").text($.i18n.prop("com_zte_ums_ict_framework_ui_group_exitfullscreen")):$("#fullscreen_label").text($.i18n.prop("com_zte_ums_ict_framework_ui_group_fullscreen"))},500)}$("#trigger_fullscreen").click(function(){c()})},ra=function(c){if(0 .theme-options").show()});$(".toggler-close",c).click(function(){$(".toggler").show();$(".toggler-close").hide();$(".zte-theme-panel > .theme-options").hide()}); +""),f.remove()):b!=y&&f.attr("src",""),f.remove())}w.clear();if(0 .theme-options").show()});$(".toggler-close",c).click(function(){$(".toggler").show();$(".toggler-close").hide();$(".zte-theme-panel > .theme-options").hide()}); $(".theme-colors > ul > li",c).click(function(){var b=$(this).attr("data-style");d(b);$("ul > li",c).removeClass("current");$(this).addClass("current")});$(".layout-option,.header-option, .sidebar-option, .footer-option, .sidebar-pos-option, .nav-pos-direction",c).change(function(){ta()});void 0!=Q("style_color")&&d(Q("style_color"));$(".language-option",c).change(function(){var b=$(".language-option",c).val();A("language-option",b);window.location.reload()})},ta=function(){var c=$(".zte-theme-panel"), -b=$(".layout-option",c).val(),f=$(".language-option",c).val(),d=$(".header-option",c).val(),g=$(".footer-option",c).val(),h=$(".nav-pos-direction",c).val();var k=$(".zte-theme-panel");if("disabled"!=$(".nav-pos-direction",k).attr("disabled")){var l=$("#page-sidebar-menu"),m=$("#main_hormenu"),l=$("#page-sidebar-menu"),m=$("#main_hormenu"),n=$("#"+megaSiderDivId),v=$("#"+fMenuMegaDivId),w=$("#"+fMenuSiderDivId),r=$("[class='page-content']");l&&0 .header-inner").removeClass("container");1===$(".page-container").parent(".container").size()&&$(".page-container").insertAfter("body > .clearfix");1===$(".footer > .container").size()?$(".footer").html($(".footer > .container").html()):1===$(".footer").parent(".container").size()&&$(".footer").insertAfter(".page-container");$("body > .container").remove();"boxed"===b&&($("body").addClass("page-boxed"),$(".header > .header-inner").addClass("container"),$("body > .clearfix").after('
'), $(".page-container").appendTo("body > .container"),"fixed"===g?$(".footer").html('
'+$(".footer").html()+"
"):$(".footer").appendTo("body > .container"));sa!=b&&W();sa=b;"fixed"===d?($("body").addClass("page-header-fixed"),$(".header").removeClass("navbar-static-top").addClass("navbar-fixed-top")):($("body").removeClass("page-header-fixed"),$(".header").removeClass("navbar-fixed-top").addClass("navbar-static-top"));!1===$("body").hasClass("page-full-width")&&("fixed"=== -k?$("body").addClass("page-sidebar-fixed"):$("body").removeClass("page-sidebar-fixed"));"fixed"===g?$("body").addClass("page-footer-fixed"):$("body").removeClass("page-footer-fixed");ZteFrameWork.isRTL()?"left"===l?($("body").addClass("page-sidebar-reversed"),$("#frontend-link").tooltip("destroy").tooltip({placement:"right"})):(c=$("[class='page-content']"),c.css("marginLeft",0),$("body").removeClass("page-sidebar-reversed"),$("#frontend-link").tooltip("destroy").tooltip({placement:"left"})):"right"=== +k?$("body").addClass("page-sidebar-fixed"):$("body").removeClass("page-sidebar-fixed"));"fixed"===g?$("body").addClass("page-footer-fixed"):$("body").removeClass("page-footer-fixed");openoFrameWork.isRTL()?"left"===l?($("body").addClass("page-sidebar-reversed"),$("#frontend-link").tooltip("destroy").tooltip({placement:"right"})):(c=$("[class='page-content']"),c.css("marginLeft",0),$("body").removeClass("page-sidebar-reversed"),$("#frontend-link").tooltip("destroy").tooltip({placement:"left"})):"right"=== l?(c=$("[class='page-content']"),c.css("marginLeft",0),$("body").addClass("page-sidebar-reversed"),$("#frontend-link").tooltip("destroy").tooltip({placement:"left"})):($("body").removeClass("page-sidebar-reversed"),$("#frontend-link").tooltip("destroy").tooltip({placement:"right"}));B();X();pa();A("layout-option",b);A("language-option",f);A("header-option",d);A("sidebar-option",k);A("sidebar-pos-option",l);A("nav-pos-direction",h)},A=function(c,b){store&&store(c,b)},Q=function(c){if(store)return store(c)}, -N=function(c){location.hash="#_"+c},ua=function(c,b,f,d){var g=$.url(ZteFrameWork.getCurrentScript(document)).attr("directory")+"proxy/proxy.html",g=$(''),h=$("#ifm_Proxy");h.hide();var k=$(".page-content .page-content-body"),l=[],m=[],n=[],q="";for(i=0;i