Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- var WebUI = (function() {
- var v = {
- key: 0,
- msg: 0
- };
- var bH = {
- reqparams: 0,
- dynamicParam: 0,
- pgobj: 0,
- dataname: 0
- };
- var b8 = 0;
- var a7 = {
- status: 0,
- errorfields: 0
- };
- var dj = {
- status: 0,
- errorlines: 0,
- msg: 0,
- changes: 0
- };
- var dJ = {
- reqid: 0,
- options: 0,
- onEvnt: 0,
- onSrvRespPg: 0,
- init: 0
- };
- var aN = {
- htmlId_form_btnSave: 0,
- htmlId_form_btnReset: 0,
- htmlId_form_btnApply: 0,
- htmlId_form_selectLang: 0,
- htmlId_form_btnLogout: 0,
- htmlId_layoutVerticalMenu: 0,
- htmlId_layoutContentContainer: 0,
- htmlId_layoutMenuContentWrapper: 0,
- htmlId_layoutOverlayContainer: 0,
- int_htmlClass_layoutMenuContent: 0,
- int_htmlId_layoutMenuContent: 0,
- int_htmlId_layoutMenuContentForm: 0,
- htmlId_loadingOverlay: 0,
- htmlId_loadingOverlayMsg: 0,
- htmlId_loadingOverlayImg: 0
- };
- var cB = {};
- var am = {
- ref_class: 0,
- id_docContainer: 0,
- internalData: 0
- };
- var cQ = {
- ownWidth: 0,
- ro: 0
- };
- var bU = {
- errtype: 0,
- errcode: 0,
- errmsg: 0
- };
- var b5 = {
- ver_enumval: 0,
- ver_nameid: 0
- };
- var aQ;
- var A = {
- timestamp: 0,
- magic: 0,
- trlock: 0,
- block: 0,
- curpg: 0,
- logged: 0,
- changes: 0,
- dbsync: 0,
- authtype: 0,
- idx_lang: 0,
- resp_t: 0,
- resp_body: 0
- };
- var cJ = {
- status: 0,
- devname: 0,
- text_gateway: 0,
- isgpon: 0,
- modelft_wifi5ghz_status: 0,
- modelft_catv_status: 0,
- catv_calibrate_status: 0,
- voip_enabled: 0,
- wifi5chs: 0,
- table_lang: 0,
- inf_data: 0,
- sys_const_vals: 0
- };
- var cP = {
- "inf.wan.total": 0,
- "inf.wan.cnt": 0,
- "inf.wifi.total": 0,
- "inf.wifi.cnt": 0,
- "inf.wifiap.total": 0,
- "inf.wifiap.cnt": 0,
- "inf.lan.total": 0,
- "inf.lan.cnt": 0,
- "inf.lan.guest_br": 0
- };
- var ck = {
- MAX_BRIDGING_BRIDGE: 0,
- MAX_WIFI: 0,
- MAX_FORWARD_RULES: 0,
- MAX_WIFI_ACL_ENTRIES: 0,
- MAX_WIFI_APNUMBER: 0,
- MAX_WAN_INTERFACE_NUMBER: 0
- };
- var c1 = {
- resp_t: 0,
- resp_body: 0
- };
- var aZ = {};
- var bP = {
- v: 0,
- dv: 0,
- o: 0
- };
- var i = {
- ifError: 0,
- ifSync: 0,
- ifBlock: 0,
- ifLogged: 0,
- ifChanges: 0,
- ifWriteLock: 0,
- CurrentLanguageID: 0
- };
- var b = {
- txt: 0
- };
- var aT = {
- class_inner: 0,
- class_outer: 0,
- class_text: 0
- };
- var cY = {
- tab_idx: 0,
- visual: 0,
- visual_selected: 0
- };
- var dz = {
- evnth: 0
- };
- var aG = {
- status: 0,
- idx_br: 0,
- msg: 0
- };
- var a9 = {
- status: 0,
- idx_br: 0,
- msg: 0
- };
- var ag = {
- status: 0,
- idx_br: 0,
- msg: 0
- };
- var bn = {
- idx_br: 0,
- info: 0
- };
- var dq = {
- idx_br: 0,
- info_array: 0
- };
- var dP = {
- ip: 0,
- mac: 0,
- host: 0,
- exp: 0
- };
- var cE = {
- idx_br: 0,
- dL: 0,
- sL: 0,
- arp: 0
- };
- var bw = {
- idx_wifi: 0,
- ss: 0
- };
- var bX = {
- channel: 0,
- isIBSS: 0,
- ssid: 0,
- bssid: 0,
- enc: 0,
- dBm: 0
- };
- var X = {
- ap_lists: 0
- };
- var dM = {
- idx_wifi: 0,
- idx_ap: 0,
- lines: 0
- };
- var M = {
- ip: 0,
- mac: 0,
- hn: 0,
- exp: 0,
- tx_rate: 0,
- mode: 0,
- sleep: 0,
- rssi: 0,
- tx_b: 0,
- rx_b: 0,
- tx_fail: 0
- };
- var df = {
- status: 0,
- change: 0,
- lines: 0,
- testval: 0
- };
- var e = {
- status: 0,
- error: 0,
- error_msg: 0
- };
- var cc = {
- status: 0
- };
- var l = {
- status: 0,
- error: 0,
- error_msg: 0
- };
- var dO = {
- status: 0
- };
- var dw = {
- status: 0,
- change: 0,
- lines: 0,
- testval: 0
- };
- var aO = {
- idx_wifi: 0,
- auto_scan_performed: 0,
- lines: 0,
- testval: 0
- };
- var aD = {
- status: 0
- };
- var ax = {
- status: 0
- };
- var cl = {
- status: 0,
- callog_accessible: 0,
- entries: 0
- };
- var aa = {
- started: 0,
- source: 0,
- destination: 0,
- duration: 0,
- status: 0,
- codec: 0,
- dir: 0,
- max_jit: 0,
- pkts_lost: 0,
- type: 0
- };
- var cr = {
- entryArray: 0
- };
- var cV = {
- admin_status: 0,
- display_name: 0,
- handset_state: 0,
- register_status: 0,
- proxy_server: 0
- };
- var d = 0;
- var aX = 0;
- var B = 0;
- var ak = 0;
- var aS = "validd";
- var dp = "I-";
- var ar = null;
- function T(dQ) {
- if (!aX) {
- return
- }
- if (typeof console === "undefined" || typeof console.log === "undefined") {} else {
- console.log(dQ)
- }
- return
- }
- function br(dQ) {
- if (typeof console === "undefined" || typeof console.log === "undefined") {} else {
- console.log(dQ)
- }
- return
- }
- function c() {
- var dQ = navigator.cookieEnabled || ("cookie"in document && (document.cookie.length > 0 || (document.cookie = "test").indexOf.call(document.cookie, "test") > -1));
- return dQ
- }
- function g(dR) {
- var dQ = dR + "=";
- var dT = document.cookie.split(";");
- for (var dS = 0; dS < dT.length; dS++) {
- var dU = dT[dS];
- while (dU.charAt(0) == " ") {
- dU = dU.substring(1, dU.length)
- }
- if (dU.indexOf(dQ) == 0) {
- return dU.substring(dQ.length, dU.length)
- }
- }
- return null
- }
- function aj(dS, dT, dU) {
- var dQ;
- if (dU) {
- var dR = new Date();
- dR.setTime(dR.getTime() + (dU * 1000));
- dQ = "; expires=" + dR.toGMTString()
- }
- document.cookie = escape(dS) + "=" + dT + dQ
- }
- function bA(dR) {
- var dQ = new Date();
- dQ.setDate(dQ.getDate() - 1);
- document.cookie = escape(dR) + "=; expires=" + dQ
- }
- function Y(dR, dQ) {
- if (false == dQ) {
- $(dR).addClass("C_CTL_error_mark");
- return false
- } else {
- $(dR).removeClass("C_CTL_error_mark")
- }
- return true
- }
- function ch(dQ) {
- return $(dQ).hasClass("C_CTL_error_mark")
- }
- function cu(dQ) {
- return (ch(dQ) && !dQ.disabled)
- }
- function k(dW, dU) {
- var dY = null;
- var dR = null;
- dY = dk(dW);
- if (!dY) {
- return null
- }
- dR = document.getElementsByTagName("tr");
- for (var dV = 0; dV < dR.length; dV++) {
- var dX = dR[dV];
- var dQ = dX.getElementsByTagName("input");
- for (var dS = 0; dS < dQ.length; dS++) {
- var dT = dQ[dS];
- if (dT.id == dU) {
- return dX
- }
- }
- }
- return null
- }
- function an(dS) {
- var dR = 0;
- var dQ = $(dS);
- if (0 == bG(dS)) {
- return 0
- }
- if (dQ.hasClass("C_CTL_layoutOpt_autosizeW")) {
- if (bG(dS.style.width)) {
- dR = parseInt(dS.style.width, 10)
- } else {
- dR = dQ.width()
- }
- } else {
- dR = dQ.width()
- }
- return dR
- }
- function bR(dR) {
- var dQ = null;
- var dS = 0;
- dQ = dR;
- for (dS = 0; dS < 1024; dS++) {
- if (!bG(dQ.parentNode)) {
- return null
- }
- dQ = dQ.parentNode;
- if ($(dQ).hasClass("C_CTL_layoutOpt_autosizeW")) {
- return dQ
- }
- }
- return null
- }
- function I(dV, dZ, dR) {
- var d0 = dV;
- var dT = 0;
- if ($(d0).hasClass("C_CTL_layout_tabbedContainer") || $(d0).hasClass("C_CTL_layout_autosizeHstatic")) {
- var dU = $(d0);
- var d1 = dU.find(".C_CTL_layout_tabbedContainer_tabContent");
- var dW = dU.find(".C_CTL_layout_tabbedContainer_tabContentWrapper");
- var dY = $(d0).height();
- for (dT = 0; dT < d1.length; dT++) {
- var d3 = d1[dT];
- var dS = d3.style.display;
- d3.style.display = "block";
- var dX = $(d3).height();
- dY = (dX > dY) ? dX : dY;
- d3.style.display = dS
- }
- $(dW).css("height", dY + "px")
- }
- if ($(d0).hasClass("C_CTL_layoutOpt_autosizeW")) {
- var d4 = 0;
- var dQ = null;
- dQ = d0.parentNode;
- if ($(dQ).hasClass("C_CTL_layout_nestingwrapper")) {
- dQ = dQ.parentNode
- }
- if ($(dQ).hasClass("C_CTL_layout_r1c_c")) {
- if (!bG(dZ)) {
- d4 = an(dR) - 2
- } else {
- d4 = an(dZ) - 2
- }
- } else {
- if ($(dQ).hasClass("C_CTL_layout_r2c_c")) {
- d4 = an(dQ)
- } else {
- if ($(dQ).hasClass("C_CTL_layout_c2")) {} else {
- if (0 == bG(dZ)) {
- d4 = an(dR) - 20
- } else {
- d4 = an(dZ) - 20
- }
- }
- }
- }
- if (d4 > 0) {
- d4 = Math.round(d4);
- $(d0).css("width", d4 + "px")
- }
- }
- if ($(d0).hasClass("C_CTL_layout_container") || $(d0).hasClass("C_CTL_layout_panel")) {
- dZ = d0
- }
- for (dT = 0; dT < dV.children.length; dT++) {
- var d2 = dV.children[dT];
- I(d2, dZ, dR)
- }
- return
- }
- function bG(dQ) {
- return (dQ != null && dQ != undefined)
- }
- function cK(dQ) {
- return (dQ instanceof Array)
- }
- function dH(dR, dQ) {
- if (dQ != dR.length) {
- throw "incorrect param count:" + dR.length + ", expected:" + dQ
- }
- return
- }
- function cG(dW, dR, dV, dS) {
- var dQ;
- if (typeof dV != "undefined") {
- dQ = dV
- }
- var dU = null;
- if (typeof XMLHttpRequest != "undefined") {
- dU = new XMLHttpRequest()
- } else {
- if (typeof ActiveXObject != "undefined") {
- try {
- dU = new ActiveXObject("Msxml2.XMLHTTP")
- } catch (dT) {
- try {
- dU = new ActiveXObject("Microsoft.XMLHTTP")
- } catch (dT) {}
- }
- }
- }
- if (!dU) {
- throw "Both getURL and XMLHttpRequest are undefined"
- }
- dU.onreadystatechange = function() {
- if (4 == dU.readyState && 200 == dU.status) {
- c4();
- if (dW) {
- dW(dR, dU)
- }
- }
- }
- ;
- dU.open("POST", "/index.cgi", dS);
- try {
- dU.send(dQ)
- } catch (dT) {
- alert(P("MSG.UNABLE.TO.SEND"));
- c4()
- }
- }
- function bh(dS, dQ, dR) {
- cG(dS, dQ, dR, true)
- }
- function bg(dS, dQ, dR) {
- cG(dS, dQ, dR, true)
- }
- function a8(dT, dR, dQ, dU) {
- if (dQ > 0) {
- return dQ
- }
- var dS = setTimeout(function() {
- $.ajax({
- type: "POST",
- timeout: dT,
- url: "index.cgi",
- contentType: false,
- processData: false,
- data: null
- }).done(function(dV) {
- dQ = 1;
- dU(dV)
- }).error(function() {
- dQ = a8(dT, dR, dQ, dU)
- }).always(function(dV) {}).complete(function() {})
- }, dR);
- return dQ
- }
- function cT(dQ) {
- d = 0;
- return n(120, 2000, 0, dQ)
- }
- function n(dT, dR, dQ, dU) {
- if (dQ > 0) {
- return dQ
- }
- if (d * dR / 1000 > dT) {
- return
- }
- bt();
- var dS = setTimeout(function() {
- $.ajax({
- type: "POST",
- timeout: 8000,
- url: "index.cgi",
- contentType: false,
- processData: false,
- data: "req=ping"
- }).done(function(dV) {
- if (dV.length == 0) {
- bt();
- d++;
- dQ = n(dT, dR, dQ, dU)
- } else {
- dQ = 1;
- c4();
- dU(dV)
- }
- }).error(function(dV) {
- bt();
- d++;
- dQ = n(dT, dR, dQ, dU)
- }).always(function(dV) {
- if (d * dR / 1000 > dT) {
- alert(P("MSG.SERVER.NOT.RESPONDING"));
- c4();
- return
- }
- }).complete(function() {})
- }, dR);
- return dQ
- }
- function a3(dS, dQ) {
- var dR = document.createDocumentFragment();
- for (var dT = 0; dT < dQ.length; dT++) {
- dR.appendChild(dQ[dT])
- }
- dS.appendChild(dR)
- }
- function dl(dS, dQ) {
- var dR = document.createDocumentFragment();
- for (var dT = 0; dT < dQ.length; dT++) {
- dR.appendChild(dQ[dT])
- }
- dS.insertBefore(dR, dS.firstChild)
- }
- function cC(dQ) {
- while (dQ.firstChild) {
- dQ.removeChild(dQ.firstChild)
- }
- return
- }
- function bj(dR, dQ) {
- while (dR.lastChild) {
- if (dR.childNodes.length <= dQ) {
- break
- }
- dR.removeChild(dR.lastChild)
- }
- return
- }
- function dF(dS) {
- var dR = dk(dS);
- if (!dR) {
- return
- }
- var dQ = dR.parentNode;
- if (!dQ) {
- return
- }
- dQ.removeChild(dR);
- return
- }
- function cL(dR) {
- var dQ = dR.parentNode;
- if (!dQ) {
- return
- }
- dQ.removeChild(dR);
- return
- }
- function cb(dX, dR, dU) {
- var dS = null;
- var dQ = null;
- var dW = [];
- if (null == dX) {
- dS = document
- } else {
- dS = dX
- }
- if (dR) {
- dQ = dS.getElementsByTagName(dR)
- } else {
- dQ = dS.getElementsByTagName("*")
- }
- if (!dQ) {
- return null
- }
- if (dU) {
- for (var dT = 0; dT < dQ.length; dT++) {
- var dV = dQ[dT];
- if (-1 == dV.id.indexOf(dU)) {
- continue
- }
- dW.push(dV)
- }
- return dW
- }
- return dQ
- }
- function dk(dQ) {
- return document.getElementById(dQ)
- }
- function aW(dQ) {
- return document.getElementsByName(dQ)
- }
- function dA(dV, dT) {
- var dX = [];
- var dR = dV.childNodes;
- var dW = dV.childNodes.length;
- for (var dU = 0; dU < dW; dU++) {
- var dQ = dR[dU];
- if (dQ.tagName == dT) {
- dX.push(dQ)
- }
- if (dQ.childNodes.length > 0) {
- var dS = dA(dQ, dT);
- dX = dX.concat(dS)
- }
- }
- return dX
- }
- function bC(dV, dT) {
- var dX = [];
- var dR = dV;
- var dW = dV.length;
- for (var dU = 0; dU < dW; dU++) {
- var dQ = dR[dU];
- if (dQ.tagName == dT) {
- dX.push(dQ)
- }
- if (dQ.childNodes.length > 0) {
- var dS = dA(dQ, dT);
- dX = dX.concat(dS)
- }
- }
- return dX
- }
- function a1(dV, dT) {
- var dX = null;
- var dR = dV.childNodes;
- var dW = dV.childNodes.length;
- for (var dU = 0; dU < dW; dU++) {
- var dQ = dR[dU];
- if (dQ.id == dT) {
- return (dQ)
- }
- if (dQ.childNodes.length > 0) {
- var dS = a1(dQ, dT);
- dX = dS;
- if (dX) {
- return dX
- }
- }
- }
- return dX
- }
- function ac(dV) {
- var dT = "";
- if (!dV) {
- return ""
- }
- var dS = cb(dV, null, null);
- cI(dS);
- for (var dR = 0; dR < dS.length; dR++) {
- var dQ = "";
- var dU = dS[dR];
- dQ = $(dU).serialize();
- if (dQ.length > 0) {
- dT += dQ;
- dT += "&"
- }
- }
- u(dS);
- return dT
- }
- function N(dR) {
- var dU = "";
- var dY = "%";
- var dQ = arguments.length;
- var dV = "(NULL)";
- var dX = 1;
- var dT = 0;
- var dS = 0;
- if (null == dR) {
- return dV
- }
- for (var dW = 0; dW < dR.length; dW++) {
- if (dR[dW] == dY) {
- if (dS != 0) {
- dU += dR.substr(dT, dS)
- }
- dU += (dX < dQ) ? arguments[dX] : dV;
- dX++;
- dS = 0;
- dW++;
- dT = dW
- }
- dS++
- }
- if (dS != 0) {
- dU += dR.substr(dT, dS)
- }
- return dU
- }
- function di(dQ) {
- var dV = "";
- var dZ = "%";
- var dS = dQ.length;
- var dW = "(NULL)";
- var dY = 1;
- var dU = 0;
- var dT = 0;
- var dR = dQ[0];
- if (null == dR) {
- return dW
- }
- for (var dX = 0; dX < dR.length; dX++) {
- if (dR[dX] == dZ) {
- if (dT != 0) {
- dV += dR.substr(dU, dT)
- }
- dV += (dY < dS) ? dQ[dY] : dW;
- dY++;
- dT = 0;
- dX++;
- dU = dX
- }
- dT++
- }
- if (dT != 0) {
- dV += dR.substr(dU, dT)
- }
- return dV
- }
- function cm(dR, dS) {
- var dQ = null;
- if (!bG(dR) || !bG(dS)) {
- return
- }
- for (dQ in dS) {
- if (dQ == "term") {
- continue
- }
- dR[dQ] = dS[dQ]
- }
- return
- }
- function bq(dS, dR) {
- var dQ = null;
- if (!bG(dS) || !bG(dR)) {
- return
- }
- for (dQ in dR) {
- if (dQ == "term") {
- continue
- }
- dS.setAttribute(dQ, dR[dQ])
- }
- return
- }
- function cx(dX, dQ, dW, dS) {
- var dT = document.createElement(dX);
- var dR = null;
- if (dQ) {
- for (dR in dQ) {
- if (dR == "term") {
- continue
- }
- var dU = dQ[dR];
- dT.setAttribute(dR, dU)
- }
- }
- if (dW) {
- for (dR in dW) {
- if (dR == "term") {
- continue
- }
- dT[dR] = dW[dR]
- }
- }
- if (dS) {
- for (var dV = 0; dV < dS.length; dV++) {
- if (dS[dV] == null) {
- continue
- }
- dT.appendChild(dS[dV])
- }
- }
- return dT
- }
- function b7() {
- window.location.reload(true);
- return
- }
- var at = {};
- (function(dS) {
- function dU(d1, d0) {
- var dZ = "C_CSS_selected";
- var dY = dk(d1.id + "_shadow");
- if (d0) {
- $(d1).addClass(dZ);
- if (!$(dY).hasClass("C_CSS_tab_shadow_unselected")) {
- $(dY).removeClass("C_CSS_tab_shadow_unselected")
- }
- } else {
- if ($(d1).hasClass(dZ)) {
- $(d1).removeClass(dZ)
- }
- if (!$(dY).hasClass("C_CSS_tab_shadow_unselected")) {
- $(dY).addClass("C_CSS_tab_shadow_unselected")
- }
- }
- return
- }
- function dX(d0, d6) {
- var d2 = 0;
- var d4 = d0 + "_tab_";
- var d8 = d0 + "_tabcontent_";
- var d3 = cb(null, "td", d4);
- var dZ = -1;
- var d7 = null;
- for (d2 = 0; d2 < d3.length; d2++) {
- d7 = d3[d2];
- var d1 = (d7.id == d6);
- dU(d7, d1);
- dZ = d1 ? d2 : dZ
- }
- d3 = cb(null, "div", d8);
- var d5 = d8 + dZ;
- for (d2 = 0; d2 < d3.length; d2++) {
- d7 = d3[d2];
- if (d7.id == d5) {
- d7.style.display = "block"
- } else {
- d7.style.display = "none"
- }
- }
- var dY = d0 + "selectedTab";
- aj(dY, d6, 3600);
- return
- }
- var dT = {
- row_2cols: function(d0, dZ) {
- var dY = cx("tr", {
- "class": "layout_row2"
- }, null, [cx("td", {
- "class": "C_CTL_row_2cols C_CTL_layout_c1"
- }, null, d0), cx("td", {
- "style": "padding-left:20px;",
- "class": "C_CTL_layout_c2"
- }, null, dZ)]);
- return dY
- },
- row_2cols2: function(d0, dZ) {
- var dY = cx("tr", {
- "class": "layout_row2"
- }, null, [cx("td", {
- "class": "C_CTL_layout_r2c_c C_CSS_clear"
- }, null, d0), cx("td", {
- "class": "C_CTL_layout_r2c_c C_CSS_clear"
- }, null, dZ)]);
- return dY
- },
- row_2colsR: function(d0, dZ) {
- var dY = cx("tr", {
- "class": "layout_row2"
- }, null, [cx("td", {
- "class": " C_CSS_clear"
- }, null, d0), cx("td", {
- "class": " C_CSS_clear"
- }, null, dZ)]);
- return dY
- },
- row_mono: function(dZ) {
- var dY = cx("tr", {
- "class": "layout_row1"
- }, null, [cx("td", {
- "class": "C_CTL_layout_r1c_c",
- colspan: "2"
- }, null, dZ)]);
- return dY
- },
- row_mono_param: function(dY, d0, d1) {
- if (!bG(d0)) {
- d0 = {}
- }
- d0["class"] += " layout_row1";
- var dZ = cx("tr", d0, null, [cx("td", {
- "id": dY,
- "class": "C_CTL_layout_r1c_c",
- colspan: "2"
- }, null, d1)]);
- return dZ
- },
- row_2cols_label: function(dY, d0) {
- var dZ = this.row_2cols([dW.txtlabel(dY)], d0);
- return dZ
- },
- row_empty: function() {
- var dY = cx("tr", {
- "class": "layout_row1"
- }, null, [cx("td", {
- colspan: "2"
- }, null, [dW.labelnbsp()])]);
- return dY
- },
- row_mono_sectionname: function(dZ) {
- var dY = cx("tr", null, null, [cx("td", {
- "class": "C_CSS_PanelSectionHeader",
- colspan: "2"
- }, null, dZ)]);
- return dY
- },
- container: function(dY, dZ) {
- var d0 = cx("table", dY, null, dZ);
- $(d0).addClass("C_CTL_layout_container");
- $(d0).addClass("C_CTL_layoutOpt_autosizeW");
- return d0
- },
- container_noSize: function(dY, dZ) {
- var d0 = cx("table", dY, null, dZ);
- $(d0).addClass("C_CTL_layout_container");
- return d0
- },
- containerWithTabs: function(d0, d1, dY, d2) {
- d1.visual = "C_CSS_wifi_tabs";
- d1.visual_selected = "C_CSS_selected";
- var dZ = dQ.containerWithTabsNew(d0, d1, dY, d2);
- return dZ
- },
- containerWithTabsNew: function(ea, d3, d5, d6) {
- var d8 = [];
- var dY = [];
- var d7 = [];
- var d1 = ea + "_tab_";
- var d2 = ea + "_tabcontent_";
- var d4 = [];
- var dZ = d3.tab_idx;
- if (!dZ) {
- dZ = 0
- }
- var ee = d3.visual;
- var eb = d3.visual_selected;
- if (!eb) {
- eb = "C_CSS_selected"
- }
- dY.push(cx("td", {
- "class": "C_CSS_tab_empty_left"
- }, null, [dW.labelnbsp()]));
- d4.push(cx("td", {
- "id": N("%_shadow", ""),
- "class": "C_CSS_tab_shadow_unselected",
- style: "border-left:1px solid #A5A5A5;"
- }, null, [dW.labelnbsp()]));
- for (var d9 = 0; d9 < d6.length; d9++) {
- var ed = d1 + d9;
- var ef = cx("td", {
- "id": ed,
- "class": ee
- }, {
- onclick: function() {
- dX(ea, this.id)
- }
- }, [cx("a", {
- "href": "javascript:void(0);"
- }, {
- onclick: function() {
- dX(ea, this.id)
- }
- }, [dW.txtlabel(d5[d9])])]);
- dY.push(ef);
- d4.push(cx("td", {
- "id": N("%_shadow", ed),
- "class": "C_CSS_tab_shadow_unselected"
- }, null, [dW.labelnbsp()]));
- var d0 = cx("div", {
- "id": d2 + d9,
- "class": "C_CTL_layout_tabbedContainer_tabContent",
- "style": "display:none;"
- }, null, [d6[d9]]);
- if (d9 == dZ) {
- d0.style.display = "block";
- dU(ef, 1)
- }
- d8.push(d0)
- }
- dY.push(cx("td", {
- "class": "C_CSS_clear C_CSS_emptyfiller"
- }, null, null));
- d4.push(cx("td", {
- "class": "C_CSS_clear C_CSS_emptyfiller C_CSS_tab_shadow_unselected",
- style: "border-right: 1px solid #A5A5A5;"
- }, null, [dW.labelnbsp()]));
- d7.push(cx("tr", {
- "class": "C_CSS_clear"
- }, null, [cx("td", {
- "class": "C_CSS_clear",
- "colspan": 2,
- style: "padding:0px; border:0px;"
- }, null, [cx("table", {
- "class": "C_CSS_clear",
- "style": "width:100%;"
- }, null, [cx("tr", {
- "class": "C_CSS_tabs"
- }, null, dY), cx("tr", {
- "class": "C_CSS_clear"
- }, null, d4)])])]));
- d7.push(cx("tr", {}, null, [cx("td", {
- "colspan": 2,
- "class": "C_CTL_layout_tabbedContainer_tabContentWrapperTd"
- }, null, [cx("div", {
- "id": ea + "wrapper",
- "class": "C_CTL_layout_tabbedContainer_tabContentWrapper",
- "style": "display:block;"
- }, null, d8)])]));
- var ec = this.container({
- "class": "C_CTL_tabbedContainer C_CSS_clear C_CTL_layout_tabbedContainer"
- }, d7);
- return ec
- },
- nesting: function(dY) {
- var dZ = cx("div", {
- "class": "C_CSS_clear C_CTL_layout_nestingwrapper",
- "style": "width:1px;"
- }, null, dY);
- return dZ
- },
- nesting_oversizedWidthElem: function(dY, d0) {
- var dZ = null;
- if (0 == bG(dY)) {
- dY = {}
- }
- if (!bG(dY["class"])) {
- dY["class"] = ""
- }
- if (!bG(dY["style"])) {
- dY["style"] = ""
- }
- dY["class"] += " C_CSS_clear C_CTL_layoutOpt_autosizeW";
- dY["style"] += "; overflow-x:auto";
- dZ = cx("div", dY, null, d0);
- return dZ
- },
- nested_container: function(dZ, d0) {
- if (!bG(dZ)) {
- dZ = {}
- }
- dZ["class"] = "C_CSS_clear";
- var dY = null;
- var d1 = this.nesting([(dY = this.container(dZ, d0))]);
- return d1
- },
- nested_row: function(dY, dZ) {
- var d0 = cx("tr", {
- "class": "C_CSS_clear"
- }, null, dZ);
- return d0
- },
- nested_cell: function(dY, dZ) {
- var d0 = cx("td", {
- "class": "C_CSS_clear"
- }, null, dZ);
- return d0
- },
- none: function() {}
- };
- var dR = {
- containerColumnWithToggleVisibility: function(d1, dY, d0, d2) {
- var dZ = null;
- if (!bG(dY)) {
- dY = {}
- }
- dY.id = d1;
- if (!bG(dY.style)) {
- dY.style = ""
- }
- dY.style += "; display:none; ";
- if (d0) {
- $(d0).click(function() {
- $(dk(d1)).slideToggle("fast", function() {});
- return
- })
- }
- dZ = dR.standard_div(dY, null, d2);
- return dZ
- },
- standardDiv_globalContainer: function(d1, dZ) {
- var dY = [dR.standard_div({
- id: "panelcontainer_header",
- "class": "C_CSS_PanelContainerHeader"
- }, null, []), dR.standard_div({
- id: "panelcontainer_content",
- "class": "C_CSS_PanelContainerContent"
- }, null, dZ)];
- var d0 = dR.standard_div({
- id: d1,
- name: d1,
- "class": "C_CSS_PanelContainer C_CTL_layout_panel C_CTL_layoutOpt_autosizeW"
- }, null, dY);
- return d0
- },
- standardDiv_globalContainer_static: function(d3, d2, d0) {
- var dZ = dW.labelnbsp();
- if (d2.length > 0) {
- dZ = dW.txtlabel(d2)
- }
- var dY = [dR.standard_div({
- "id": "pc_header_" + d3,
- "class": "C_CSS_PanelContainerHeader"
- }, null, [dZ]), dR.standard_div({
- "id": "pc_content_" + d3,
- "class": "C_CSS_PanelContainerContent"
- }, null, d0)];
- var d1 = dR.standard_div({
- id: d3,
- name: d3,
- "class": "C_CSS_PanelContainer C_CTL_layout_panel C_CTL_layoutOpt_autosizeW"
- }, null, dY);
- return d1
- },
- standardDiv_globalContainer_customv1: function(d2, d1, dZ) {
- var dY = [dR.standard_div({
- "id": "pc_header_" + d2,
- "class": "C_CSS_PanelContainerHeader"
- }, null, d1), dR.standard_div({
- "id": "pc_content_" + d2,
- "class": "C_CSS_PanelContainerContent"
- }, null, dZ)];
- var d0 = dR.standard_div({
- id: d2,
- name: d2,
- "class": "C_CSS_PanelContainer C_CTL_layout_panel C_CTL_layoutOpt_autosizeW"
- }, null, dY);
- return d0
- },
- standard_div: function(dY, d1, dZ) {
- var d0 = cx("div", dY, d1, dZ);
- return d0
- },
- standard_div_noLineBreak: function(dY, d1, dZ) {
- if (!bG(dY)) {
- dY = {}
- }
- if (!bG(dY.style)) {
- dY.style = ""
- }
- dY.style += " ; float: left; ";
- var d0 = cx("div", dY, d1, dZ);
- return d0
- },
- standard_div_lineBreak: function(dY, d1, dZ) {
- if (!bG(dY)) {
- dY = {}
- }
- if (!bG(dY.style)) {
- dY.style = ""
- }
- dY.style += " ; clear: both; ";
- var d0 = cx("div", dY, d1, dZ);
- return d0
- },
- block_center: function(dY, d1, dZ) {
- if (0 == bG(dY)) {
- dY = {}
- }
- dY["style"] += "; text-align:center; margin-left:auto; margin-right:auto; ";
- var d0 = cx("div", dY, d1, dZ);
- return d0
- },
- none: function() {}
- };
- var dQ = dT;
- function dV(dY) {
- var dZ = "(NULL)";
- if (dY instanceof Array) {
- dZ = di(dY)
- } else {
- dZ = dY
- }
- return dZ
- }
- var dW = {
- simpleTable_uniformAttrsForTrTd: function(dY, d3, dZ, d6, d2, eb) {
- var d7 = 0;
- var ec = 0;
- var d5 = null;
- var ea = null;
- var d0 = null;
- var d4 = null;
- var d8 = null;
- var d9 = [];
- var ed = 0;
- var d1 = 0;
- err_scope: do {
- if (0 == bG(eb)) {
- break err_scope
- }
- if (eb.length == 0) {
- break err_scope
- }
- ed = eb.length;
- d1 = eb[0].length;
- if (0 == ed || 0 == d1) {
- break err_scope
- }
- for (d7 = 0; d7 < ed; d7++) {
- d0 = [];
- for (ec = 0; ec < d1; ec++) {
- d4 = eb[d7];
- ea = cx("td", d2, null, d4);
- d0.push(ea)
- }
- d5 = cx("tr", (d7 % 2 == 0) ? dZ : d6, null, d0);
- d9.push(d5)
- }
- } while (0);d8 = cx("table", d3, null, d9);
- return d8
- },
- simpleTable_proceduralAttrsForTrTd: function(d8, d1, d9, d2, d7) {
- var ed = 0;
- var eb = 0;
- var ea = null;
- var d4 = null;
- var d3 = null;
- var ef = null;
- var d5 = [];
- var dZ = 0;
- var ec = 0;
- var ee = null;
- var dY = null;
- var d6 = null;
- var d0 = null;
- if (!bG(d1)) {
- d1 = {}
- }
- d1.id = d8;
- err_scope: do {
- if (0 == bG(d7)) {
- break err_scope
- }
- if (d7.length == 0) {
- break err_scope
- }
- dZ = d7.length;
- ec = d7[0].length;
- if (0 == dZ || 0 == ec) {
- break err_scope
- }
- for (ed = 0; ed < dZ; ed++) {
- d0 = {};
- d3 = [];
- d9(d0, ed);
- ee = d7[ed];
- for (eb = 0; eb < ec; eb++) {
- d6 = {};
- d2(d6, ed, eb);
- dY = ee[eb];
- d4 = cx("td", d6, null, dY);
- d3.push(d4)
- }
- ea = cx("tr", d0, null, d3);
- d5.push(ea)
- }
- } while (0);ef = cx("table", d1, null, d5);
- return ef
- },
- txtlabel: function(dZ) {
- var dY = document.createTextNode(dZ);
- return dY
- },
- txtlabelInteractive: function(dY, d1, d0) {
- if (!bG(dY)) {
- dY = {}
- }
- dY["href"] = "javascript:void(0);";
- var dZ = cx("a", dY, null, [dW.txtlabel(d0)]);
- if (bG(d1)) {
- cm(dZ, d1.evnth)
- }
- return dZ
- },
- paragraph: function(dY, d0) {
- var dZ = cx("p", dY, null, [document.createTextNode(d0)]);
- return dZ
- },
- txtlabelHTML: function(d2, d1, dZ, dY) {
- if (!bG(dZ)) {
- dZ = {}
- }
- dZ.id = d2;
- var d0 = cx("p", dZ, null, [dW.txtlabel(dY)]);
- return d0
- },
- placeholder_txt: function(dZ, d2) {
- var d1 = "";
- var dY = dV(dZ);
- if (bG(d2) && bG(d2.txt)) {
- d1 = d2.txt
- }
- var d0 = cx("p", {
- "id": dY,
- "name": dY
- }, null, [document.createTextNode(d1)]);
- return d0
- },
- text_slot: function(d0, dY) {
- if (!bG(dY)) {
- dY = {}
- }
- dY["id"] = d0;
- dY["name"] = d0;
- var dZ = cx("p", dY, null, [dW.txtlabel("")]);
- return dZ
- },
- text_slot_hidden: function(d0, dY) {
- if (!bG(dY)) {
- dY = {}
- }
- dY["id"] = d0;
- dY["name"] = d0;
- dY["style"] = "display:none;";
- var dZ = cx("p", dY, null, [dW.txtlabel("")]);
- return dZ
- },
- listbox_TZ: function(d4, d2) {
- var dY = dV(d4);
- var d0 = cx("select", {
- id: dY,
- name: dY
- }, null, []);
- for (var d3 = co.timezones.length - 1; d3 >= 0; d3--) {
- var d1 = co.timezones[d3];
- if (d1[0] == null) {
- continue
- }
- var dZ = document.createElement("option");
- dZ.text = d1[0];
- dZ.value = d3;
- d0.add(dZ, d0[0])
- }
- return d0
- },
- listbox_param: function(d4, d2) {
- var dY = dV(d4);
- var d0 = cx("select", {
- id: dY,
- name: dY
- }, null, []);
- if (d2.options) {
- var d1 = d2.options;
- for (var d3 = 0; d3 < d1.length; d3++) {
- var dZ = document.createElement("option");
- dZ.text = d1[d3].text;
- dZ.value = d1[d3].value;
- d0.add(dZ, d0[d3])
- }
- }
- if (d2.options && d2.options.length > 0) {
- d0.value = d2.options[0].value
- }
- if (d2.evnth && d2.evnth.onchange) {
- d0.onchange = d2.evnth.onchange;
- d0.onclick = d2.evnth.onchange
- }
- return d0
- },
- listbox_setOptions: function(dZ, dY) {
- var d0 = [];
- if (!bG(dY)) {
- return
- }
- for (var d2 = 0; d2 < dY.length; d2++) {
- var d1 = document.createElement("option");
- d1.text = dY[d2].text;
- d1.value = dY[d2].value;
- d0.push(d1)
- }
- cC(dZ);
- a3(dZ, d0);
- return
- },
- listbox: function(d3, d1) {
- var dY = dV(d3);
- var d0 = cx("select", {
- id: dY,
- name: dY,
- style: ""
- }, null, []);
- for (var d2 = 0; d2 < d1.length; d2++) {
- var dZ = document.createElement("option");
- dZ.text = d1[d2];
- dZ.value = d1[d2];
- d0.add(dZ, d0[d2])
- }
- d0.value = d1[0];
- return d0
- },
- progressBarV1: function(d4, d3, d2) {
- var d1 = "";
- var dZ = "";
- var dY = "";
- if (bG(d3.class_inner)) {
- d1 = d3.class_inner
- }
- if (bG(d3.class_outer)) {
- dZ = d3.class_outer
- }
- if (bG(d3.class_text)) {
- dY = d3.class_text
- }
- var d0 = cx("div", {
- "id": d4,
- "class": dZ,
- "style": "height: 20px; border: 1px solid grey; z-index: 1; position: relative; border-radius: 5px; -moz-border-radius: 5px"
- }, {}, [cx("div", {
- "id": d4 + "progress_inner",
- "class": d1,
- "style": "z-index: 2; height: 100%; width: 0%;"
- }, {}, []), cx("div", {
- "id": d4 + "progress_txt",
- "style": "z-index: 3; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: black; font-weight: bold; text-align: center;"
- }, {}, [])]);
- return d0
- },
- progressBarV1_getPercentValueFromTimeEstimation: function(dY, d0) {
- var d1 = 0;
- var dZ = new Date();
- var d2 = dZ.getTime() - dY.getTime();
- d1 = Math.round((d2 / d0) * 100);
- return d1
- },
- progressBarV1_update_fixedTime: function(d5, d6, dY, d7, d1, d4) {
- var d2 = dk(d5);
- var d3 = dk(d5 + "progress_inner");
- var d0 = dk(d5 + "progress_txt");
- var dZ = 0;
- dZ = (((dY - d1) / d7) * 100);
- err_scope: do {
- if (!bG(d2) || !bG(d3) || !bG(d0)) {
- break err_scope
- }
- $(d3).css("width", d6 + "%");
- $(d3).stop();
- $(d3).animate({
- width: "" + dZ + "%"
- }, d1 * 1000, function() {});
- $(d0).text(d4);
- return 0
- } while (0);return 1
- },
- progressBarV1_update: function(d2, dY, d3) {
- var d1 = dk(d2);
- var d0 = dk(d2 + "progress_inner");
- var dZ = dk(d2 + "progress_txt");
- err_scope: do {
- if (!bG(d1) || !bG(d0) || !bG(dZ)) {
- break err_scope
- }
- $(d0).css("width", dY + "%");
- $(dZ).text(d3);
- return 0
- } while (0);return 1
- },
- checkbox: function(d1, d0) {
- var dY = dV(d1);
- var dZ = cx("input", {
- id: dY,
- name: dY
- }, null, null);
- dZ.type = "checkbox";
- dZ.value = "1";
- return dZ
- },
- checkbox_active: function(d1, d0) {
- var dY = dV(d1);
- var dZ = cx("input", {
- id: dY,
- name: dY
- }, {
- onchange: d0
- }, null);
- dZ.type = "checkbox";
- dZ.value = "1";
- return dZ
- },
- text: function(d0, dZ) {
- var dY = this.text_vd(d0, null);
- return dY
- },
- text_vd: function(d1, dZ) {
- dH(arguments, 2);
- var dY = dV(d1);
- var d0 = cx("input", {
- id: dY,
- name: dY
- }, null, null);
- d0.type = "text";
- if (dZ != undefined || dZ != null) {
- $(d0).data(aS, dZ);
- du.validator_assignPredefValidationToObject(d0)
- }
- d0.id = dY;
- return d0
- },
- text_tab: function(d0, dZ) {
- var dY = this.text_vd(d0, dZ);
- $(dY).css("max-width", "130px");
- $(dY).css("width", "130px");
- return dY
- },
- text_port: function(d1, d0) {
- var dY = dV(d1);
- var dZ = this.text_vd(d1, d0);
- $(dZ).css("max-width", "4em");
- $(dZ).css("width", "4em");
- return dZ
- },
- text_size: function(d2, dZ, d1) {
- var dY = dV(d2);
- var d0 = this.text_vd(d2, d1);
- $(d0).css("max-width", dZ);
- $(d0).css("width", dZ);
- return d0
- },
- text_parametrized: function(d2, dZ, d1) {
- var dY = dV(d2);
- var d0 = this.text_vd(d2, d1);
- if (!bG(dZ)) {
- dZ = {}
- }
- dZ.id = d2;
- bq(d0, dZ);
- return d0
- },
- text_ipaddress: function(d1, d0) {
- var dY = dV(d1);
- var dZ = this.text_vd(d1, d0);
- $(dZ).css("max-width", "9em");
- $(dZ).css("width", "9em");
- return dZ
- },
- text_ip: function(dZ) {
- var dY = this.text_ipaddress(dZ, du.Form.VALIDATOR_IP());
- return dY
- },
- text_mac: function(dZ) {
- var dY = this.text_vd(dZ, du.Form.VALIDATOR_MAC({}));
- dY.style["maxWidth"] = "96px";
- return dY
- },
- text_short: function(d0, dZ) {
- var dY = this.text_vd(d0, dZ);
- dY.type = "text";
- $(dY).addClass("C_CSS_text_short");
- return dY
- },
- textarea: function(d1, dZ) {
- var dY = dV(d1);
- if (dZ) {
- dZ["id"] = dY;
- dZ["name"] = dY
- } else {
- dZ = {
- id: dY,
- name: dY
- }
- }
- var d0 = cx("textarea", dZ, null, null);
- return d0
- },
- labelnbsp: function() {
- return document.createTextNode("\u00A0")
- },
- spacer_horiz: function(dY) {
- if (!bG(dY)) {
- dY = {}
- }
- if (!bG(dY["class"])) {
- dY["class"] = ""
- }
- dY["class"] += " C_CSS_spacerHoriz";
- return dR.standard_div(dY, null, [dW.labelnbsp()])
- },
- RadioGroupInTable: function(d7, d2) {
- var dZ = [];
- for (var d5 = 0; d5 < d2.length; d5++) {
- var d4 = d2[d5];
- var d6 = [];
- for (var d3 = 0; d3 < d4.length; d3++) {
- var d0 = [];
- var dY = [];
- var d1 = d7 + "_" + d4[d3][1];
- if (d4[d3][0]) {
- d0 = [dW.radio({
- id: d1
- }, null, d7, d4[d3][1], 0)];
- dY = [dW.txtlabel(d4[d3][0])]
- }
- d6.push(cx("td", {
- "class": "C_CSS_radiogrp_col_short"
- }, null, d0));
- d6.push(cx("td", {
- "class": ""
- }, null, dY))
- }
- dZ.push(cx("tr", {
- "class": ""
- }, null, d6))
- }
- var d8 = cx("table", {
- "width": "300px"
- }, null, dZ);
- return d8
- },
- buttonFlat: function(d2, dY, d1, d0) {
- var dZ = cx("input", {
- "id": d2,
- type: "button",
- "class": "C_CSS_flatbtn",
- "value": d1
- }, {
- onclick: d0
- }, []);
- return dZ
- },
- buttonFlat_legacy: function(d2, dZ, dY, d1) {
- var d0 = cx("input", {
- "id": dZ.id,
- "type": "button",
- "class": "C_CSS_flatbtn",
- "value": dZ.value
- }, {
- onclick: dY.onclick
- }, []);
- return d0
- },
- radio: function(dY, d3, d2, d1, d0) {
- var dZ = cx("input", dY, d3, null);
- dZ.type = "radio";
- dZ.name = d2;
- dZ.value = d1;
- if (d0) {
- dZ.checked = 1
- }
- return dZ
- },
- Password: function(d1, d0) {
- var dY = dV(d1);
- var dZ = cx("input", {
- "type": "password"
- }, null, null);
- if (bG(d0)) {
- $(dZ).data(aS, d0);
- du.validator_assignPredefValidationToObject(dZ)
- }
- dZ.id = dY;
- dZ.name = dY;
- return dZ
- },
- PasswordSwitcher: function(dZ) {
- var dY = this.checkbox(dZ);
- dY.id = "helper_toggle_" + dZ;
- dY.name = "helper_toggle_" + dZ;
- dY.onchange = function() {
- var d0 = dk(dZ);
- if (bG(d0)) {
- try {
- if (this.checked == true) {
- $(d0).prop("type", "text")
- } else {
- $(d0).prop("type", "password")
- }
- } catch (d1) {
- return
- }
- }
- }
- ;
- return dY
- },
- PasswordRepeat: function(dZ) {
- var dY = this.Password("helper_repeat_" + dZ);
- return dY
- },
- none: function() {}
- };
- dS.htmlF = dW;
- dS.htmlL = dQ;
- dS.htmlLayoutGeneral = dR
- }
- )(at);
- var aU = at.htmlF;
- var aP = at.htmlL;
- var s = at.htmlLayoutGeneral;
- var dE = {
- ovl_login_clear: function() {
- var dQ = null;
- if (bG(dQ = aW("username"))) {
- dQ[0].value = ""
- }
- if (bG(dQ = aW("password"))) {
- dQ[0].value = ""
- }
- return
- },
- global_forceReinitialization: function() {
- a0.sendReq_forceInitialization();
- return
- },
- RestartSession: function() {
- bA("CGISID");
- bt();
- bg(function() {
- c4()
- }, "session_kill", null);
- b7();
- return
- },
- global_onSaveNoSubm: function() {
- var dR = b4.htmlCfg.htmlId_form_btnSave;
- bt();
- dk(dR).disabled = 1;
- ae();
- du.validationData_forceUpdate();
- if (true == du.validationData_ifGlobalError()) {
- alert(P("MSG.INCORRECT.DATA"));
- dk(dR).disabled = 0;
- c4();
- return
- }
- var dV = dE.global_getCurrentPgID();
- var dU = bJ.menuBuild_getByID(b4.TreeData, dV);
- if (!bG(dU)) {
- dE.internal__global_setEmptyCurrentPg();
- ba.genericRuntimeWarningNonCritical(ao("Unable to load menu page: {%}", dV));
- return
- }
- if (dU.reqparams) {
- for (var dQ = 0; dQ < dU.reqparams.length; dQ++) {
- var dT = dU.reqparams[dQ];
- if (dT[0] && dT[1]) {
- $("<input />").attr("type", "hidden").attr("name", dT[0]).attr("value", dT[1]).appendTo(dk(b4.htmlCfg.int_htmlId_layoutMenuContent))
- }
- }
- }
- aY();
- var dS = $(dk(b4.htmlCfg.int_htmlId_layoutMenuContentForm)).serialize();
- c3();
- bV(f, "save", dS)
- },
- global_getCurrentPgID: function() {
- return b4.curPg
- },
- global_reloadCurrentPg: function() {
- return this.LoadPgByTreeId(this.global_getCurrentPgID())
- },
- internal__clearPgContent: function() {
- var dQ = dk(b4.htmlCfg.int_htmlId_layoutMenuContent);
- if (!bG(dQ)) {
- return
- }
- cC(dQ);
- return
- },
- internal__global_setEmptyCurrentPg: function() {
- b4.curPg = co.emptyMenuId;
- dE.internal__clearPgContent();
- return
- },
- global_reloadCurrentPgSoft: function() {
- var dT = dE.global_getCurrentPgID();
- var dS = bJ.menuBuild_getByID(b4.TreeData, dT);
- var dR = null;
- if (!bG(dS)) {
- dE.internal__global_setEmptyCurrentPg();
- ba.genericRuntimeWarningNonCritical(ao("Unable to load menu page: {%}", dT));
- return
- }
- dR = dS.pgobj;
- bt();
- c4();
- if (bG(dR)) {
- cM(dR, dm.onPgLoad)
- }
- var dQ = this.global_getCurPgElemsListForPGDataReq(dS);
- a0.sendReq_Data(f, dS.pgobj.reqid, dQ);
- return
- },
- global_blockAllInputsIfWriteLock: function() {
- var dQ = b1();
- var dT = b4.state.ifWriteLock;
- if (!dT) {
- return
- }
- for (var dR = dQ.length; dR--; ) {
- var dS = dQ[dR];
- dS.disabled = dT
- }
- return
- },
- global_IfWriteLock: function() {
- return b4.state.ifWriteLock
- },
- DivWithWriteBlockWarning: function() {
- var dQ = [];
- if (b4.state.ifWriteLock) {
- dQ = cx("div", {
- "class": "C_CSS_clear",
- "id": "content_warning_block"
- }, null, [cx("p", {
- style: "color:green; text-align:center;"
- }, null, [aU.txtlabel(P("MSG.UNIT.IS.MANAGED"))])])
- }
- return dQ
- },
- global_getCurPgElemsListForPGDataReq: function(dU) {
- var dV = "elems";
- var dR = "";
- dR = cU();
- var dQ = "";
- if (dU.reqparams) {
- for (var dS = 0; dS < dU.reqparams.length; dS++) {
- var dT = dU.reqparams[dS];
- if (dT[0] && dT[1]) {
- dQ += dT[0] + "=" + dT[1];
- if (dS + 1 < dU.reqparams.length) {
- dQ += "&"
- }
- }
- }
- }
- dQ += dV + "=" + dR;
- return dQ
- },
- LoadPgByTreeId: function(dT) {
- var dX = bJ.menuBuild_getByID(b4.TreeData, dT);
- var dW = null;
- if (!bG(dX)) {
- dE.internal__global_setEmptyCurrentPg();
- ba.genericRuntimeWarningNonCritical(ao("Unable to load menu page: {%}", dT));
- return
- }
- dW = dX.pgobj;
- var d0 = aC();
- if (bG(d0)) {
- cM(d0, dm.onPgLeave)
- }
- b4.curPg = dT;
- bt();
- this.global_blockAllInputsIfWriteLock();
- var dR = [];
- dR = dR.concat(this.DivWithWriteBlockWarning());
- var dZ = dW.init(dX.dynamicParam);
- dR = dR.concat(dZ);
- dE.internal__clearPgContent();
- var dQ = dk(b4.htmlCfg.int_htmlId_layoutMenuContent);
- var dV = document.createDocumentFragment();
- for (var dU = 0; dU < dR.length; dU++) {
- dV.appendChild(dR[dU])
- }
- var dS = null;
- dQ.appendChild(dV);
- du.validator_assignPredefValidationEventsToInputs();
- I(dQ, null, dQ);
- var d1 = dk("panelcontainer_header");
- if (d1) {
- cC(d1);
- a3(d1, [aU.txtlabel(dX.txtname)])
- }
- this.global_blockAllInputsIfWriteLock();
- if (bG(dW)) {
- cM(dW, dm.onPgLoad)
- }
- this.global_blockAllInputsIfWriteLock();
- ae();
- var dY = "";
- if (!B) {
- dY = this.global_getCurPgElemsListForPGDataReq(dX);
- a0.sendReq_Data(f, dX.pgobj.reqid, dY)
- }
- if (B) {
- du.validationData_forceUpdate();
- c4()
- }
- be(false == a5());
- $(dk(b4.htmlCfg.int_htmlId_layoutMenuContentForm)).change();
- aH(dT, dX.pgobj);
- return
- },
- global_Login: function() {
- var dQ = dk("content_overlay_form");
- var dR = $(dQ).serialize();
- bV(f, "log_in", dR);
- return
- },
- global_Logout: function() {
- bV(f, "log_out", null)
- },
- global_Lang: function(dQ) {
- if (b4.state.CurrentLanguageID != dQ) {
- b4.state.CurrentLanguageID = dQ;
- bV(f, "lang", N("idx_lang=%", b4.state.CurrentLanguageID))
- }
- },
- global_onApply: function() {
- var dQ = b4.htmlCfg.htmlId_form_btnApply;
- dk(dQ).disabled = 1;
- bt();
- bV(f, "apply_check", null)
- },
- global_send_Apply: function() {
- bt();
- bV(f, "apply", null)
- },
- global_do_Apply: function(dR) {
- var dQ = b4.htmlCfg.htmlId_form_btnApply;
- if (b4.state.ifSync != 0) {
- dk(dQ).disabled = 1;
- bT();
- bt();
- dE.global_send_Apply()
- } else {
- al();
- aB.init_outOfSync()
- }
- return
- },
- none: function() {}
- };
- var dd = {
- handleSrvResp_Logout: function() {
- bY()
- },
- handleSrvResp_ApplyResult: function(dQ) {
- al();
- aB.init_applyReport(dQ);
- if (dQ.status != "0") {
- bt();
- cT(function() {
- c4();
- return
- })
- }
- return
- },
- handleSrvResp_SaveResult: function(dS) {
- if (dS.status == "1") {
- cv(P("COMMON.SETTINGS.SAVED"));
- aF()
- } else {
- dr(P("COMMON.ERROR.SAVING.SETTINGS"));
- aF();
- if (dS.errorfields) {
- var dR = dS.errorfields;
- for (var dQ = 0; dQ < dR.length; dQ++) {
- var dT = dR[dQ];
- if (dT.key == null || dT.key == undefined) {
- continue
- }
- b6(dT.key, dT.msg)
- }
- }
- }
- return
- },
- handleSrvResp_System: function(dQ) {
- if (0 == c8.verifyType(dQ, bI.webui_initData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_initData()))
- }
- if (0 == c8.verifyType(dQ.inf_data, bI.webui_initDataInf())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_initDataInf()))
- }
- if (0 == c8.verifyType(dQ.sys_const_vals, bI.webui_initDataConsts())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_initDataConsts()))
- }
- b4.SystemInfo = dQ;
- t();
- c4();
- return
- },
- handleSrvResp_Lang: function(dQ) {
- b4.SystemInfo.lang = dQ.lang;
- t();
- c4();
- return
- },
- handleSrvResp_LoginResult: function(dR) {
- t();
- if (dR.status != "1") {
- al();
- aB.init_login();
- var dQ = dk("overlay_error_placeholder");
- if (dQ) {
- cC(dQ);
- dQ.style.display = "block";
- a3(dQ, [aU.txtlabel(P("COMMON.AUTHORIZATION.FAILED"))])
- }
- }
- return
- },
- handleSrvResp_UniversalPgDataFill: function(dW) {
- function dV(dZ, dY) {
- if (!dZ) {
- return
- }
- if (dY["status"]) {
- if (dY["status"] == "0") {
- dZ.disabled = true
- }
- }
- return
- }
- for (var dR in dW) {
- var dU = dp + dR;
- var dX = dW[dR];
- var dT = dk(dU);
- var dS = aW(dU);
- if (undefined != dX.dv) {
- if (!bG(dT)) {
- continue
- }
- if ($(dT).data(aS)) {
- continue
- }
- if (dT.tagName != "P") {
- du.validator_assignValidationMethodToInput(dT, dX.dv)
- }
- }
- if (bG(dS)) {
- if (dS.length > 1) {
- for (var dQ = 0; dQ < dS.length; dQ++) {
- if ($(dS[dQ]).attr("name") == dS[dQ].id) {
- Z(dS[dQ], dU, dX.v)
- }
- }
- }
- }
- Z(dT, dU, dX.v);
- if (undefined != dX.o) {
- dV(dT, dX.o)
- }
- }
- du.validationData_forceUpdate();
- return
- },
- handleSrvResp_Error: function(dQ) {
- b4.state.ifError = "1";
- bi();
- aB.init_error(dQ.errtype, dQ.errcode, dQ.errmsg);
- return
- }
- };
- var du = {};
- (function(dZ) {
- var ec = "global";
- var eo = {
- range_port: "intP",
- range_int: "intr",
- ip4: "ip4",
- ip6: "ip6",
- mac: "mac",
- urlSimple: "urls",
- descr: "str",
- ipOrSimpleUrl: "ip4u",
- ipOrSimpleHostname: "ip4h",
- descrLettersNumbers: "strA",
- descrPasswd: "strP",
- descrKey: "strK",
- validopt_passwdRepeat: "PASSWORD_REPEAT",
- domainPattern: "domainPattern",
- ddnsUrl: "ddnsUrl",
- none: "none"
- };
- function eg(ev, eu, et) {
- if (ev.length == 0) {
- return false
- }
- var ex = Number(ev);
- var es = Number(eu);
- var ew = Number(et);
- if (isNaN(ex)) {
- return false
- }
- if (isNaN(es)) {
- return false
- }
- if (isNaN(ew)) {
- return false
- }
- if (ex < es || ex > ew) {
- return false
- }
- return true
- }
- function dT(et) {
- var es = /^([0-9a-f]{2}([:-]|$)){6}$|([0-9a-f]{4}([.]|$)){3}$/i;
- if (es.test(et) && et.length == 17) {
- return true
- }
- return false
- }
- function eh(et) {
- var ew = "0123456789";
- var ev = true;
- var es;
- for (var eu = 0; eu < et.length && ev == true; eu++) {
- es = et.charAt(eu);
- if (ew.indexOf(es) == -1) {
- ev = false
- }
- }
- return ev
- }
- function el(ev, et) {
- var es = 0;
- if (ev.length == 0) {
- if (!et) {
- return false
- } else {
- return true
- }
- }
- var ew = ev.split(".");
- if (ew.length != 4) {
- return false
- }
- for (var eu = 0; eu < 4; eu++) {
- if ("" == ew[eu]) {
- return false
- }
- if (-1 != ew[eu].indexOf(" ")) {
- return false
- }
- if (ew[eu].length > 3) {
- return false
- }
- es = Number("+" + ew[eu]);
- if (isNaN(es)) {
- return false
- }
- if (es < 0 || es > 255) {
- return false
- }
- }
- return true
- }
- function dV(ew, et) {
- if (ew.length == 0) {
- if (!et) {
- return false
- } else {
- return true
- }
- }
- var eu = 0;
- var ev = "^([0-9.]+)$";
- var es = ew.match(ev);
- if (null != es) {
- return false
- }
- var ez = ew.length - 1;
- var ex = false;
- for (eu = ez; eu >= 0; eu--) {
- if (ew[eu] == "." && eu != ez) {
- ex = true;
- break
- }
- }
- if (!ex) {
- return false
- }
- var ey = "^([a-zA-Z])([a-zA-Z0-9-.,:/%#_]+)$";
- es = ew.match(ey);
- return (null != es)
- }
- function ei(ev, et, eu) {
- if (et > 0) {
- if (ev.length > et) {
- return false
- }
- }
- if (ev.length == 0) {
- if (true == eu) {
- return true
- } else {
- return false
- }
- }
- var ew = "^([a-zA-Z0-9]+)$";
- var es = ev.match(ew);
- return (null != es)
- }
- function d2(ev, et, eu) {
- if (et > 0) {
- if (ev.length > et) {
- return false
- }
- }
- if (ev.length == 0) {
- if (true == eu) {
- return true
- } else {
- return false
- }
- }
- var ew = '^([a-zA-Z0-9-.,:/%#_ ?+$@=!*"`&\\[\\]]+)$';
- var es = ev.match(ew);
- return (null != es)
- }
- function d4(ev, et, eu) {
- if (et > 0) {
- if (ev.length > et) {
- return false
- }
- }
- if (ev.length == 0) {
- if (true == eu) {
- return true
- } else {
- return false
- }
- }
- var ew = '^([a-zA-Z0-9-.,:/%#_?+$@=!*"`&\\[\\]]+)$';
- var es = ev.match(ew);
- return (null != es)
- }
- function dW(et, ev) {
- if (ev.max) {
- if (ev.max > 0) {
- if (et.length > ev.max) {
- return false
- }
- }
- }
- if (ev.min) {
- if (ev.min > 0) {
- if (et.length < ev.min) {
- return false
- }
- }
- }
- if (et.length == 0) {
- if (true == ev.empty) {
- return true
- } else {
- return false
- }
- }
- var eu = '^([a-zA-Z0-9-.,:/%#_ ?+$@=!*"`&\\[\\]]+)$';
- var es = et.match(eu);
- return (null != es)
- }
- function dQ(eu, et, es, ev) {
- if (eu.length == 0) {
- if (ev) {
- return true
- }
- }
- return eg(eu, et, es)
- }
- function dR(ev, et) {
- if (ev.length == 0) {
- if (!et) {
- return false
- } else {
- return true
- }
- }
- var eu = 0;
- var ey = ev.length - 1;
- var ew = false;
- for (eu = ey; eu >= 0; eu--) {
- if (ev[eu] == ".") {
- if (eu != ey) {
- ew = true
- } else {
- ew = false;
- break
- }
- }
- }
- if (!ew) {
- return false
- }
- var ex = "^([a-zA-Z0-9]+)([a-zA-Z0-9-._]+)$";
- var es = ev.match(ex);
- return (null != es)
- }
- function eb(ev, et) {
- var eu = 0;
- var ey = ev.length - 1;
- var ew = true;
- if (ev.length == 0) {
- if (!et) {
- return false
- } else {
- return true
- }
- }
- for (eu = ey; eu >= 0; eu--) {
- if (ev[eu] == ".") {
- if (eu != ey) {
- if (ev[eu - 1] == ".") {
- ew = false;
- break
- }
- } else {
- ew = false;
- break
- }
- }
- }
- if (!ew) {
- return false
- }
- var ex = "^([a-zA-Z0-9-._]+)$";
- var es = ev.match(ex);
- return (null != es)
- }
- function dS(es) {
- var et = Number("+" + es);
- if (isNaN(et)) {
- return false
- }
- if (et >= 0 && et < 65536) {
- return true
- }
- return false
- }
- function eq(es) {
- var et = Number("+" + es);
- if (isNaN(et)) {
- return false
- }
- if (et >= 0 && et < 256) {
- return true
- }
- return false
- }
- function ed(et) {
- var es = {
- fn: et,
- val: 0,
- objs: []
- };
- return es
- }
- function d7() {
- var es = bc();
- b4.ifValidError = false;
- var ew = false;
- var eu = null;
- var et = null;
- for (et in es.statuses) {
- eu = es.statuses[et];
- eu.val = 0
- }
- for (et in es.statuses) {
- eu = es.statuses[et];
- for (var ev = 0; ev < eu.objs.length; ev++) {
- var ex = eu.objs[ev];
- if (true == cu(ex)) {
- eu.val++
- }
- }
- }
- b4.ifValidError = d6(ec);
- for (et in es.statuses) {
- eu = es.statuses[et];
- ew = (eu.val > 0);
- eu.fn({
- name: et
- }, ew)
- }
- return true
- }
- function dY() {
- var es = bc();
- var ev = false;
- b4.ifValidError = false;
- for (var et in es.statuses) {
- var eu = es.statuses[et];
- ev = (eu.val > 0);
- eu.fn({
- name: et
- }, ev)
- }
- b4.ifValidError = d6(ec);
- return
- }
- function d6(et) {
- var es = bc();
- var ev = null;
- var eu = false;
- ev = es.statuses[et];
- if (!bG(ev)) {
- return false
- }
- eu = (ev.val > 0);
- return eu
- }
- var d9 = {
- VALIDATOR_DESCR: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- }
- es["t"] = eo.descr;
- if (et.minLen != undefined) {
- es["minlen"] = et.minlen
- }
- es["maxlen"] = et.maxlen;
- if (et.empty != undefined) {
- es["empty"] = et.empty
- }
- return es
- },
- VALIDATOR_DDNS_URL: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- }
- es["t"] = eo.ddnsUrl;
- if (et.minLen != undefined) {
- es["minlen"] = et.minlen
- }
- es["maxlen"] = et.maxlen;
- if (et.empty != undefined) {
- es["empty"] = et.empty
- }
- return es
- },
- VALIDATOR_KEY: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- }
- es["t"] = eo.descrKey;
- es["minlen"] = et.minlen;
- es["maxlen"] = et.maxlen;
- if (et.empty != undefined) {
- es["empty"] = et.empty
- }
- if (et.exactLen != undefined) {
- es["exactLen"] = et.exactLen
- }
- return es
- },
- VALIDATOR_IP: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- } else {
- d9.VALIDATOR_handleCommonParams(es, {
- "def": "0.0.0.0"
- })
- }
- es["t"] = eo.ip4;
- es["len"] = 18;
- return es
- },
- VALIDATOR_IPORURL: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- } else {
- d9.VALIDATOR_handleCommonParams(es, {
- "def": "0.0.0.0"
- })
- }
- es["t"] = eo.ipOrSimpleUrl;
- es["len"] = 128;
- return es
- },
- VALIDATOR_IPORHOSTNAME: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- } else {
- d9.VALIDATOR_handleCommonParams(es, {
- "def": "0.0.0.0"
- })
- }
- es["t"] = eo.ipOrSimpleHostname;
- es["len"] = 128;
- return es
- },
- VALIDATOR_DOMAINPATTERN: function(et) {
- var es = {};
- if (et) {
- d9.VALIDATOR_handleCommonParams(es, et)
- } else {
- d9.VALIDATOR_handleCommonParams(es, {
- "def": ""
- })
- }
- es["t"] = eo.domainPattern;
- es["len"] = 256;
- return es
- },
- VALIDATOR_VAL: function(et) {
- dH(arguments, 1);
- var es = {};
- es["t"] = eo.range_int;
- d9.VALIDATOR_handleCommonParams(es, et);
- es["min"] = et.min;
- es["max"] = et.max;
- return es
- },
- VALIDATOR_PORT: function(et) {
- dH(arguments, 1);
- var es = {};
- es["t"] = eo.range_port;
- d9.VALIDATOR_handleCommonParams(es, et);
- es["min"] = et.min;
- es["max"] = et.max;
- es["empty"] = (bG(et.empty)) ? et.empty : 0;
- return es
- },
- VALIDATOR_MAC: function(et) {
- dH(arguments, 1);
- var es = {};
- es["t"] = eo.mac;
- d9.VALIDATOR_handleCommonParams(es, et);
- return es
- },
- VALIDATOR_handleCommonParams: function(es, et) {
- if (et.ext) {
- es["ext"] = 1
- }
- if (et.def) {
- es["def"] = et.def
- }
- if (et.rh) {
- es["rh"] = {
- callb: et.rh.fn,
- id: et.rh.id,
- keepGlobal: ((undefined == et.rh.keepGlobal) ? 0 : et.rh.keepGlobal)
- }
- } else {
- es["rh"] = {
- callb: cZ,
- id: "global"
- }
- }
- return
- },
- EoO: {}
- };
- function d3(ev) {
- var es = ev;
- for (var et = 0; et < es.length; et++) {
- var ew = es[et];
- var eu = $(ew).data(aS);
- if (eu != undefined) {
- ea(ew, eu);
- if (eu.def != undefined) {
- Z(ew, null, eu.def)
- }
- }
- }
- return
- }
- function en(et) {
- var es = $(et).data("valid_result");
- if (!bG(es)) {
- return false
- }
- return es
- }
- function d8(eu, es) {
- var et = Y(eu, es);
- $(eu).data("valid_result", es);
- return et
- }
- function ek() {
- var es = bc();
- var et = K(null);
- for (var eu = et.length; eu--; ) {
- var ev = et[eu];
- if (ev.disabled) {
- continue
- }
- if (ev.onchange) {
- ev.onchange()
- }
- }
- b9();
- d5();
- dY();
- if (a5()) {
- be(0)
- }
- return true
- }
- function d5() {
- var et = bJ.menuBuild_getByID(b4.TreeData, dE.global_getCurrentPgID());
- var es = null;
- if (et) {
- es = et.pgobj;
- cM(es, dm.onPgIO)
- }
- d7();
- dY();
- return
- }
- function er() {
- var es = bc();
- var et = es.elems;
- for (var eu = 0; eu < et.length; eu++) {
- var ev = et[eu];
- $(ev).trigger("validcallb")
- }
- d5();
- return
- }
- function ef(eu) {
- var es = bc();
- for (var et in es.statuses) {
- var ev = es.statuses[et];
- for (var ew = 0; ew < ev.objs.length; ew++) {
- var ex = ev.objs[ew];
- if (ex.id == eu) {
- return en(ex)
- }
- }
- }
- return false
- }
- function ep() {
- var es = {
- elems: [],
- statuses: {},
- none: null
- };
- es.statuses[ec] = ed(cZ);
- return es
- }
- function em(et, eu, es) {
- return {
- id: et,
- fn: eu,
- keepGlobal: es
- }
- }
- function d0() {
- var ev = ep();
- var es = cw();
- ev.elems = es;
- for (var et = es.length; et--; ) {
- var eu = es[et];
- var ew = $(eu).data(aS);
- if (!ew) {
- continue
- }
- if (ew.rh) {
- if (undefined == ev.statuses[ew.rh.id]) {
- ev.statuses[ew.rh.id] = ed(ew.rh.callb)
- }
- ev.statuses[ew.rh.id].objs.push(eu);
- if (undefined != ew.rh.keepGlobal && 0 != ew.rh.keepGlobal) {
- ev.statuses[ec].objs.push(eu)
- }
- }
- }
- return ev
- }
- function ea(ew, es) {
- function et(eC, eB) {
- eC.onchange = eB;
- eC.onkeydown = eB;
- eC.onkeyup = eB
- }
- function ev(eC, eB) {
- $(eC).on("validcallb", eB)
- }
- var ez = es.t;
- var eu = null;
- var ex = null;
- if (ez == eo.none) {
- return
- } else {
- if (ez == eo.range_int) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.NUMBER", es.min, es.max);
- eu = function() {
- d8(this, eg(this.value, es.min, es.max))
- }
- } else {
- if (ez == eo.range_port) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.NUMBER.PORT", es.min, es.max);
- if (es.empty == "1") {
- ex += " " + P("HINT.SET.EMPTY.FIELD")
- }
- eu = function() {
- d8(this, dQ(this.value, es.min, es.max, es.empty))
- }
- } else {
- if (ez == eo.mac) {
- ex = P("HINT.PLEASE.ENTER.MAC");
- eu = function() {
- d8(this, dT(this.value))
- }
- } else {
- if (ez == eo.ip4) {
- ex = P("HINT.PLEASE.ENTER.IP");
- eu = function() {
- d8(this, el(this.value, 0))
- }
- } else {
- if (ez == eo.urlSimple) {
- ex = P("HINT.PLEASE.ENTER.IP");
- eu = function() {
- d8(this, dR(this.value, 0))
- }
- } else {
- if (ez == eo.descr) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.TEXT.LONGER", es.maxlen);
- if (es.empty != "1") {
- ex += " " + P("HINT.TEXT.EMPTY")
- }
- eu = function() {
- d8(this, d2(this.value, es.maxlen, es.empty))
- }
- } else {
- if (ez == eo.ddnsUrl) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.TEXT.LONGER", es.maxlen);
- if (es.empty != "1") {
- ex += " " + P("HINT.TEXT.EMPTY")
- }
- eu = function() {
- d8(this, d4(this.value, es.maxlen, es.empty))
- }
- } else {
- if (ez == eo.ipOrSimpleUrl) {
- ex = P("PARAM.HINT.PLEASE.ENTER.IP.URL");
- if (es.empty == 1) {
- ex += " " + P("HINT.FIELD.CAN.EMPTY")
- }
- eu = function() {
- var eB = d8(this, el(this.value, es.empty));
- if (!eB) {
- d8(this, dV(this.value, es.empty))
- }
- }
- } else {
- if (ez == eo.ipOrSimpleHostname) {
- ex = P("PARAM.HINT.PLEASE.ENTER.IP.DOMAIN");
- if (es.empty == 1) {
- ex += " " + P("HINT.FIELD.CAN.EMPTY")
- }
- eu = function() {
- var eB = d8(this, el(this.value, es.empty));
- if (!eB) {
- d8(this, dR(this.value, es.empty))
- }
- }
- } else {
- if (ez == eo.domainPattern) {
- ex = P("PARAM.HINT.PLEASE.ENTER.IP.DOMAIN");
- if (es.empty == 1) {
- ex += " " + P("HINT.FIELD.CAN.EMPTY")
- }
- eu = function() {
- d8(this, eb(this.value, es.empty))
- }
- } else {
- if (ez == eo.descrLettersNumbers) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.TEXT", es.maxlen);
- if (es.empty == 1) {
- ex += " " + P("HINT.FIELD.EMPTY")
- }
- eu = function() {
- d8(this, ei(this.value, es[2], es[1]))
- }
- } else {
- if (ez == eo.descrKey) {
- if (es.exactLen != undefined && es.exactLen != 0) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.ENCRYPTION.CHARACTER", es.exactLen);
- eu = function() {
- d8(ew, dW(ew.value, {
- min: es.exactLen,
- max: es.exactLen,
- empty: 0
- }))
- }
- } else {
- ex = bz("PARAM.HINT.PLEASE.ENTER.ENCRYPTION.CHARACTERS", es.minlen, es.maxlen);
- eu = function() {
- d8(ew, dW(ew.value, {
- min: es.minlen,
- max: es.maxlen,
- empty: es.empty
- }))
- }
- }
- } else {
- if (ez == eo.descrPasswd) {
- ex = bz("PARAM.HINT.PLEASE.ENTER.PASSWORD.NO.LONGER", es.maxlen);
- if (es.empty == 1) {
- ex += " " + P("HINT.PASSWORD.EMPTY")
- }
- eu = function() {
- d8(this, d2(this.value, es.maxlen, es.empty))
- }
- ;
- if (es[3] == eo.validopt_passwdRepeat) {
- var eA = "helper_repeat_" + ew.id;
- var ey = dk(eA);
- ex += " " + P("HINT.PASSWORD.MUST.BE.TYPED");
- if (ey) {
- ey.title = ex;
- ev(ey, eu);
- et(ey, function() {
- ee(ew)
- })
- }
- }
- } else {
- if (B) {}
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- ew.title = ex;
- ev(ew, eu);
- et(ew, function() {
- ee(ew)
- });
- return
- }
- function dU(et) {
- var es = $(et).data(aS);
- if (es != undefined) {
- ea(et, es);
- if (es.def != undefined) {
- Z(et, null, es.def)
- }
- }
- }
- function ej() {
- var es = cw();
- d3(es);
- return
- }
- function dX() {
- return d1(ec)
- }
- function d1(et) {
- var es = bc();
- if (bG(es.statuses)) {
- if (bG(es.statuses[et])) {
- if (bG(es.statuses[et].val)) {
- if (es.statuses[et].val != 0) {
- return true
- }
- }
- }
- }
- return false
- }
- function ee(es) {
- if (bG(es)) {
- $(es).trigger("validcallb")
- }
- return
- }
- dZ.Form = d9;
- dZ.validationData_new = ep;
- dZ.validator_ResultHandler_new = em;
- dZ.validationData_generateUpdatedObject = d0;
- dZ.validationData_forceUpdate = ek;
- dZ.validationData_lightValidation = d5;
- dZ.validationData_fullValidation = er;
- dZ.validationData_elemTriggerCheck = ee;
- dZ.validationData_ifGlobalError = dX;
- dZ.validationData_ifScopeError = d1;
- dZ.validationData_elemErrorResult_getId = ef;
- dZ.validationData_elemErrorResult_get = en;
- dZ.validationData_elemErrorResult_set = d8;
- dZ.validator_assignValidationMethodToInput = ea;
- dZ.validator_assignPredefValidationToObject = dU;
- dZ.validator_assignPredefValidationEventsToInputs = ej;
- dZ.validator_assignPredefValidationEventsToInputs_fromArr = d3;
- dZ.primitive_checkNumberINT_range = eg
- }
- )(du);
- function dD() {
- return ca()
- }
- var bd = {
- PORT_MIN: 1,
- PORT_MAX: 65535,
- LEASETIME_MIN: 60,
- LEASETIME_MAX: 86400,
- SSID_LEN_MAX: 32,
- WIFI_TXPOWER_MIN: 1,
- WIFI_TXPOWER_MAX: 100,
- WIFI_RTSTHRESHOLD_MIN: 256,
- WIFI_RTSTHRESHOLD_MAX: 2347,
- WIFI_FRAG_MIN: 256,
- WIFI_FRAG_MAX: 2346,
- NAT_PROTOCOL_TYPE: {
- NAT_PROTOCOL_TYPE_UDP: 0,
- NAT_PROTOCOL_TYPE_TCP: 1,
- NAT_PROTOCOL_TYPE_ALL: 2
- },
- WIFI_SECURITY_MODE_NONE: 0,
- WIFI_SECURITY_MODE_WEP64: 1,
- WIFI_SECURITY_MODE_WEP128: 2,
- WIFI_SECURITY_MODE_WPA: 3,
- WIFI_SECURITY_MODE_WPA2: 4,
- WIFI_SECURITY_MODE_WPA2_ENT: 5,
- WIFI_SECURITY_ALGORITHM_AES: 0,
- WIFI_SECURITY_ALGORITHM_TKIP: 1,
- WIFI_SECURITY_ALGORITHM_AESTKIP: 2,
- WIFI_MODE_11B: "B",
- WIFI_MODE_11G: "G",
- WIFI_MODE_11N: "N",
- WIFI_MODE_11BG: "B,g",
- WIFI_MODE_11GN: "G,n",
- WIFI_MODE_11BGN: "B,g,n",
- WIFI_MODE_11ANAC: "A,n,ac",
- WIFI_MODE_11NAC: "N,ac",
- WIFI_MODE_11AC: "Ac",
- WIFI_ACL_TYPE_NONE: "None",
- WIFI_ACL_TYPE_ALLOW: "Allow",
- WIFI_ACL_TYPE_DENY: "Deny",
- CONDITIONAL_RESELECT: 0,
- WARNING_RESELECT_2GHZ_OR_NODFS: 1,
- WARNING_RESELECT_AUTO_OR_AUTOLONG: 2,
- UNCONDITIONAL_RESELECT: 3,
- WPA_MIN: 8,
- WPA_MAX: 64,
- WPA2_MIN: 8,
- WPA2_MAX: 64,
- WEP128_MIN: 13,
- WEP128_MAX: 13,
- WEP64_MIN: 5,
- WEP64_MAX: 5,
- STATIC: 1,
- DHCPD_SERVER: 3,
- LEDS_AUTO_OFF_DISABLED: "Disable",
- LEDS_AUTO_OFF_INDICATE_EVENTS: "Indicate-events",
- LEDS_AUTO_OFF_INDICATE_ERRORS: "Indicate-errors",
- LEDS_BRIGHTNESS_HIGH: "High",
- LEDS_BRIGHTNESS_MEDIUM: "Medium",
- LEDS_BRIGHTNESS_LOW: "Low",
- EoO: null
- };
- var J = {
- DiagnosticPing_addr: function() {
- return "ping_addr"
- },
- DiagnosticPing_usePredef: function() {
- return "ping_usePredef"
- },
- DiagnosticPing_packetSize: function() {
- return "ping_packetSize"
- },
- DiagnosticPing_packetCnt: function() {
- return "ping_packetCnt"
- },
- DiagnosticPing_status: function() {
- return "ping_status"
- },
- DiagnosticPing_results: function() {
- return "ping_results"
- },
- ping_startbtn: function() {
- return "ping_startbtn"
- },
- ping_stopbtn: function() {
- return "ping_stopbtn"
- },
- ping_varname_testval: function() {
- return "ping_testval"
- },
- ping_varname_running: function() {
- return "ping_running"
- },
- DiagnosticTraceroute_addr: function() {
- return "tracert_addr"
- },
- DiagnosticTraceroute_btn: function() {
- return "tracert_startbtn"
- },
- DiagnosticTraceroute_stopbtn: function() {
- return "tracert_stopbtn"
- },
- DiagnosticTraceroute_status: function() {
- return "tracert_status"
- },
- DiagnosticTraceroute_results: function() {
- return "tracert_results"
- },
- DiagnosticTraceroute_varname_testval: function() {
- return "traceroute_testval"
- },
- DiagnosticTraceroute_varname_running: function() {
- return "traceroute_running"
- },
- WifiApAssociatedClientTable: function(dR, dQ) {
- return N("associated_clients_list_wifi.%_ap.%", dR, dQ)
- },
- WifiApAPsStatusTable: function(dQ) {
- return N("ap_status_table_wifi.%_ap.%", dQ)
- },
- WifiAssociatedClientsRefreshBtn: function(dR, dQ) {
- return N("btn_wifiassocclients.%.%", dR, dQ)
- },
- WifiApPanel: function(dR, dQ) {
- return N("system_status_wifi_%_ap_%", dR, dQ)
- },
- bridgeArpRefreshBtn: function(dQ) {
- return N("bridge_arp_%", dQ)
- },
- bridgeArpResultContainer: function(dQ) {
- return N("bridge_arp_results_%", dQ)
- },
- bridgeDHCPDPanelContainer: function(dQ) {
- return N("bridge_dhcpdpanel_%", dQ)
- },
- bridgeARPPanelContainer: function(dQ) {
- return N("bridge_arppanel_%", dQ)
- },
- LanBridgePanel: function(dQ) {
- return N("bridge_panel_%", dQ)
- },
- BridgeDhcpdLeasesDynamic_StaticRowEntryIp: function(dQ, dR) {
- return N("BrDHCPD_DL.IP.%.%", dQ, dR)
- },
- BridgeDhcpdLeasesDynamic_StaticRowEntryMac: function(dQ, dR) {
- return N("BrDHCPD_DL.MAC.%.%", dQ, dR)
- },
- BridgeDhcpdStaticLeaseTableCellMac: function(dQ, dR) {
- return N("BrDHCPD_SL.MAC.%.%", dQ, dR)
- },
- wifipanel_idx2domid: function(dS) {
- var dQ = "2.4";
- if (dS == 1) {
- dQ = "24"
- } else {
- dQ = "5"
- }
- var dR = N("WIRELESS_%", dQ);
- return dR
- },
- wifiLeasesPanel_idx2domid: function(dS) {
- var dQ = "2.4";
- if (dS == 1) {
- dQ = "24"
- } else {
- dQ = "5"
- }
- var dR = N("WIRELESS_DHCPD_%", dQ);
- return dR
- },
- none: function() {
- return ""
- }
- };
- var av = {
- IDX_BRPOOL: function(dQ) {
- return (dQ)
- },
- BridgeDhcpStaticLeaseStatus: function(dQ, dR) {
- return N("I-DHCPv4.Server.Pool.%.StaticAddress.%.Enable", av.IDX_BRPOOL(dQ), dR)
- },
- BridgeDhcpdStaticLeaseTablePrefix: function(dQ) {
- return N("BRIDGE.%.DHCP.CLIENT.", dQ)
- },
- ShowWifiApEncryptionType: function(dR, dQ) {
- return N("I-HLP.show.wifi.ap.enctypestr-%.%", dR, dQ)
- },
- ShowWifiApStatus: function(dR, dQ) {
- return N("I-HLP.show.wifi.ap.status-%.%", dR, dQ)
- },
- ShowWifiApSsid: function(dR, dQ) {
- return N("I-HLP.show.wifi.ap.ssid-%.%", dR, dQ)
- },
- ShowWifiApBssid: function(dR, dQ) {
- return N("I-HLP.show.wifi.ap.bssid-%.%", dR, dQ)
- },
- ShowWifiApHidden: function(dR, dQ) {
- return N("I-HLP.show.wifi.ap.hidden-%.%", dR, dQ)
- },
- ShowWifiApName: function(dR, dQ) {
- return N("I-HLP.show.wifi.ap.name-%.%", dR, dQ)
- },
- ShowWifiMode: function(dQ) {
- return N("I-HLP.show.wifi.mode-%", dQ)
- },
- ShowWifiStatus: function(dQ) {
- return N("I-HLP.show.wifi.status-%", dQ)
- },
- ShowWifiChannel: function(dQ) {
- return N("I-HLP.show.wifi.channel-%", dQ)
- },
- ShowWifiBand: function(dQ) {
- return N("I-HLP.show.wifi.band-%", dQ)
- },
- ShowWifiTxPower: function(dQ) {
- return N("I-HLP.show.wifi.txpower-%", dQ)
- },
- ShowInfIpAddr: function(dR, dQ) {
- return N("I-HLP.info.inf_ipaddr-%.%", dR, dQ)
- },
- ShowInfIpType: function(dR, dQ) {
- return N("I-HLP.info.inf_iptype-%.%", dR, dQ)
- },
- ShowInfIpTypeEnum: function(dR, dQ) {
- return N("I-HLP.info.inf_iptype_enum-%.%", dR, dQ)
- },
- ShowInfNetmask: function(dR, dQ) {
- return N("I-HLP.info.inf_ipnetmask-%.%", dR, dQ)
- },
- ShowInfGateway: function(dR, dQ) {
- return N("I-HLP.info.inf_gateway-%.%", dR, dQ)
- },
- ShowInfWanMac: function(dQ) {
- return N("I-DeviceInfo.X_GETOUI_MacTable.%.MACAddress", dQ)
- },
- ShowInfWanDns: function(dR, dQ) {
- return N("I-HLP.info.inf_dns-%.%", dR, dQ)
- },
- ShowInfBrMac: function(dQ) {
- return N("I-HLP.show.bridge.mac-%u", dQ)
- },
- NetworkAlgSIP: function() {
- return "I-NAT.X_GETOUI_SIP.Enable"
- },
- NetworkAlgRTSP: function() {
- return "I-NAT.X_GETOUI_RTSP.Enable"
- },
- NetworkAlgFTP: function() {
- return "I-NAT.X_GETOUI_FTP.Enable"
- },
- NetworkAlgPPTP: function() {
- return "I-NAT.X_GETOUI_PPTP.Enable"
- },
- NetworkAlgL2TP: function() {
- return "I-NAT.X_GETOUI_L2TP.Enable"
- },
- NetworkAlgIPSEC: function() {
- return "I-NAT.X_GETOUI_IPSEC.Enable"
- },
- WifiTxPower: function(dQ) {
- return N("I-WiFi.Radio.%.TransmitPower", av._INDEX_WIFI(dQ))
- },
- WifiChannelSelectList: function(dR) {
- var dQ = [];
- if (dR == 1) {
- dQ = ["auto", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]
- } else {
- if (dR == 2) {
- dQ = ["auto", "auto-no-dfs", "auto-long"];
- dQ = dQ.concat(aq())
- }
- }
- return dQ
- },
- WifiChannelWidthSelectList: function(dR) {
- var dQ = [];
- if (dR == 1) {
- dQ = [{
- text: "20",
- value: "20MHz"
- }, {
- text: "40",
- value: "40MHz"
- }]
- } else {
- dQ = [{
- text: "20",
- value: "20MHz"
- }, {
- text: "40",
- value: "40MHz"
- }, {
- text: "80",
- value: "80MHz"
- }]
- }
- return dQ
- },
- WifiModeSelectList: function(dR) {
- var dQ = [];
- if (dR == 1) {
- dQ = [{
- text: "802.11b",
- value: bd.WIFI_MODE_11B
- }, {
- text: "802.11g",
- value: bd.WIFI_MODE_11G
- }, {
- text: "802.11n",
- value: bd.WIFI_MODE_11N
- }, {
- text: "802.11b/g",
- value: bd.WIFI_MODE_11BG
- }, {
- text: "802.11g/n",
- value: bd.WIFI_MODE_11GN
- }, {
- text: "802.11b/g/n",
- value: bd.WIFI_MODE_11BGN
- }]
- } else {
- dQ = [{
- text: "802.11a/n/ac",
- value: bd.WIFI_MODE_11ANAC
- }, {
- text: "802.11n/ac",
- value: bd.WIFI_MODE_11NAC
- }, {
- text: "802.11ac",
- value: bd.WIFI_MODE_11AC
- }]
- }
- return dQ
- },
- WifiApEncryptionTypeVal: function(dR, dQ) {
- return dR * 100 + dQ
- },
- __StaticLeasesRowId: function(dQ, dR) {
- return N("BRIDGE.%.STATICLEASES.%.INPUT", dQ, dR)
- },
- __NetworkWifiSettingsACLRow_InputId: function(dR, dQ, dS) {
- return N("WIFI.%.AP.%.ACL.%.INPUT", dR, dQ, dS)
- },
- __NetworkWifiSettingsACLRow_NameId: function(dR, dQ, dS) {
- return N("I-HLP.WIFI.AP.ACL.NAME-%.%.%", dR, dQ, dS)
- },
- __NetworkWifiSettingsACLRow_StatusId: function(dR, dQ, dS) {
- return N("I-WiFi.AccessPoint.%.X_GETOUI_ACLEntry.%.Enable", av.IDXApOfWifi(dR, dQ), dS)
- },
- WifiApAclRowId: function(dR, dQ, dS) {
- return N("WIFI.%.AP.%.ACL.ROW.%", dR, dQ, dS)
- },
- NetworkWifiApAclMac: function(dR, dQ, dS) {
- return N("I-HLP.WIFI.AP.ACL.MAC-%.%.%", dR, dQ, dS)
- },
- __NetworkLanSettingsBridgeLeasesDynamicId: function(dQ) {
- return N("BR.%.LEASES.DYNAMIC", dQ)
- },
- __NetworkLanSettingsBridgeLeasesStaticId: function(dQ) {
- return N("BR.%.LEASES.STATIC", dQ)
- },
- __NetworkLanSettingsBridgeLeasesStaticRemoveBtnId: function(dQ, dR) {
- return N("BR.%.LEASES.STATIC.%.REM", dQ, dR)
- },
- __NetworkWifiSettingsEncryption: function(dR, dQ) {
- return dR * 100 + dQ
- },
- _INDEX_BRIDGE: function(dQ) {
- return (dQ + dD().MAX_WAN_INTERFACE_NUMBER)
- },
- IDXApOfWifi: function(dR, dQ) {
- return (dR - 1) * dD().MAX_WIFI_APNUMBER + dQ
- },
- _INDEX_DHCPSRVPOOLFORINF: function(dQ) {
- return (dQ)
- },
- _INDEX_WIFI: function(dQ) {
- return dQ
- },
- token_info_wan: "wan",
- token_info_lan: "lan",
- token_info_wifi: "wifi",
- static_prefix_info: "HLP" + ".info",
- static_prefix_counters: "HLP" + ".counters.",
- __COUNTERS_: function(dQ) {
- return this.static_prefix_counters + dQ
- },
- ShowWifiApCounters: function(dS, dR, dQ) {
- return N("HLP.show.counters.wifiap.%", dS)
- },
- ShowBrCounters: function(dR, dQ) {
- return N("HLP.show.counters.brp.%", dR)
- },
- info_anyinf: function(dR, dQ, dS) {
- return this.static_prefix_info + "." + dR + "-" + dQ + "." + dS
- },
- info_lan: function(dQ, dR) {
- return this.info_anyinf(dQ, this.token_info_lan, dR)
- },
- WifiChannel: function(dQ) {
- return N("I-HLP.wifi.channel-%", dQ)
- },
- WifiChannelWidth: function(dQ) {
- return N("I-WiFi.Radio.%.OperatingChannelBandwidth", dQ)
- },
- WifiMode: function(dQ) {
- return N("I-WiFi.Radio.%.OperatingStandards", dQ)
- },
- WifiStatus: function(dQ) {
- return N("I-WiFi.Radio.%.Enable", dQ)
- },
- BridgeName: function(dQ) {
- return N("I-Bridging.Bridge.%.Alias", dQ)
- },
- BridgeIpType: function(dQ) {
- return N("I-HLP.bridge.iptype-%", dQ)
- },
- BridgeIpStaticAddress: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.1.IPAddress", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpStaticNetmask: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.1.SubnetMask", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpStaticGateway: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.1.X_GETOUI_Gateway", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpStaticDns1: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.1.X_GETOUI_Dns1", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpStaticDns2: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.1.X_GETOUI_Dns2", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpDhcpdAddress: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.2.IPAddress", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpDhcpdNetmask: function(dQ) {
- return N("I-IP.Interface.%.IPv4Address.2.SubnetMask", av._INDEX_BRIDGE(dQ))
- },
- BridgeIpDhcpdGateway: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%.IPRouters", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- BridgeIpDhcpdDns1: function(dQ) {
- return N("I-HLP.br.dhcpd.dns-%.1", dQ)
- },
- BridgeIpDhcpdDns2: function(dQ) {
- return N("I-HLP.br.dhcpd.dns-%.2", dQ)
- },
- BridgeIpDhcpdDomain: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%d.DomainName", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- BridgeIpDhcpdWins: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%.X_GETOUI_Wins", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- BridgeIpDhcpdLeasetime: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%.LeaseTime", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- BridgeIpDhcpdLeasetimeMax: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%.MaxLease", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- BridgeIpDhcpdRangeMin: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%.MinAddress", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- BridgeIpDhcpdRangeMax: function(dQ) {
- return N("I-DHCPv4.Server.Pool.%.MaxAddress", av._INDEX_DHCPSRVPOOLFORINF(dQ))
- },
- WifiApEncryptionType: function(dR, dQ) {
- return N("I-HLP.wifi.ap.enctype-%.%", dR, dQ)
- },
- WifiApEncryptionKey: function(dR, dQ) {
- return N("I-HLP.wifiAP.enckey-%.%", dR, dQ)
- },
- WifiApStatus: function(dR, dQ) {
- return N("I-WiFi.AccessPoint.%.Enable", av.IDXApOfWifi(dR, dQ))
- },
- WifiApName: function(dR, dQ) {
- return N("I-WiFi.AccessPoint.%.Alias", av.IDXApOfWifi(dR, dQ))
- },
- WifiApSsid: function(dR, dQ) {
- return N("I-WiFi.SSID.%.SSID", av.IDXApOfWifi(dR, dQ))
- },
- WifiApChannel: function(dR, dQ) {
- return N("I-HLP.wifi.channel-%.%", dR, dQ)
- },
- WifiApHidden: function(dR, dQ) {
- return N("I-HLP.wifi.ap.hidden-%", av.IDXApOfWifi(dR, dQ))
- },
- WifiApBssid: function(dR, dQ) {
- return N("I-WiFi.SSID.%.MACAddress", av.IDXApOfWifi(dR, dQ))
- },
- WifiApAclClientlimitStatus: function(dR, dQ) {
- return N("I-HLP.wifi.ap.acl.limit_status-%.%", dR, dQ)
- },
- WifiApAclClientlimit: function(dR, dQ) {
- return N("I-WiFi.AccessPoint.%.MaxAssociatedDevices", av.IDXApOfWifi(dR, dQ))
- },
- WifiApAclBehavior: function(dR, dQ) {
- return N("I-WiFi.AccessPoint.%.X_GETOUI_ACLType", av.IDXApOfWifi(dR, dQ))
- },
- AdministrationWebuiStatus: function() {
- return "UserInterface.X_GETOUI_WEB.Enable"
- },
- AdministrationLoginUsername: function() {
- return "I-UserInterface.X_GETOUI_WEB.CustomerUsername"
- },
- AdministrationLoginPassword: function() {
- return "I-HLP.administration.newpasswd"
- },
- AdministrationLoginPasswordOld: function() {
- return "I-HLP.administration.passwd_old"
- },
- AdministrationLoginPasswordRepeat: function() {
- return "I-HLP.administration.passwd_repeat"
- },
- AdministrationLed: function() {
- return "I-UserInterface.X_GETOUI_Leds.AutoOffState"
- },
- AdministrationLedBrightness: function() {
- return "I-UserInterface.X_GETOUI_Leds.Brightness"
- },
- EoO: function() {}
- };
- var h = {
- NETDIAG_PING_VALIDATIONHANDLER: function(dR, dS) {
- var dQ = dk(dR.name);
- if (dQ) {
- dQ.disabled = dS
- }
- return
- },
- NETDIAG_TRACEROUTE_VALIDATIONHANDLER: function(dR, dS) {
- var dQ = dk(dR.name);
- if (dQ) {
- dQ.disabled = dS
- }
- return
- },
- resultcallb_StaticLeaseAdd: function(dR, dS) {
- var dQ = dk(dR.name);
- if (dQ) {
- dQ.disabled = dS
- }
- return
- },
- EoO: {}
- };
- var dC = {
- EoO: {}
- };
- var ds = {
- Network_LanSettings_Leasetime: du.Form.VALIDATOR_VAL({
- def: "0",
- min: bd.LEASETIME_MIN,
- max: bd.LEASETIME_MAX
- }),
- Network_LanSettings_LeasetimeMax: du.Form.VALIDATOR_VAL({
- def: "0",
- min: bd.LEASETIME_MIN,
- max: bd.LEASETIME_MAX
- }),
- NETWORK_WIFISETTINGS_Txpower: du.Form.VALIDATOR_VAL({
- min: bd.WIFI_TXPOWER_MIN,
- max: bd.WIFI_TXPOWER_MAX,
- def: 0
- }),
- NETWORK_WIFISETTINGS_Frag: du.Form.VALIDATOR_VAL({
- min: bd.WIFI_FRAG_MIN,
- max: bd.WIFI_FRAG_MAX,
- def: 0
- }),
- NETWORK_WIFISETTINGS_Rts: du.Form.VALIDATOR_VAL({
- min: bd.WIFI_RTSTHRESHOLD_MIN,
- max: bd.WIFI_RTSTHRESHOLD_MAX,
- def: 0
- }),
- NETWORK_WIFISETTINGS_Clientmax: du.Form.VALIDATOR_VAL({
- def: "0",
- min: 0,
- max: 32
- }),
- NETWORK_WIFISETTINGS_ACLRowName: du.Form.VALIDATOR_DESCR({
- def: "",
- empty: 1,
- minlen: 0,
- maxlen: 63
- }),
- NETWORK_WIFISETTINGS_ACLRowMac: du.Form.VALIDATOR_MAC({}),
- PRE_NETWORK_WIFISETTINGS_ApSSID: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 0,
- maxlen: bd.SSID_LEN_MAX,
- empty: 1
- }),
- PRE_NETWORK_WIFISETTINGS_ApEnckey_NONE: du.Form.VALIDATOR_KEY({
- def: null,
- minlen: 0,
- maxlen: 0,
- empty: 1,
- exactLen: 0
- }),
- PRE_NETWORK_WIFISETTINGS_ApEnckey_WEP64: du.Form.VALIDATOR_KEY({
- def: null,
- minlen: bd.WEP64_MIN,
- maxlen: bd.WEP64_MAX,
- empty: 0,
- exactLen: bd.WEP64_MIN
- }),
- PRE_NETWORK_WIFISETTINGS_ApEnckey_WEP128: du.Form.VALIDATOR_KEY({
- def: null,
- minlen: bd.WEP128_MIN,
- maxlen: bd.WEP128_MAX,
- empty: 0,
- exactLen: bd.WEP128_MIN
- }),
- PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA: du.Form.VALIDATOR_KEY({
- def: null,
- minlen: bd.WPA_MIN,
- maxlen: bd.WPA_MAX,
- empty: 0
- }),
- PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA2: du.Form.VALIDATOR_KEY({
- def: null,
- minlen: bd.WPA2_MIN,
- maxlen: bd.WPA2_MAX,
- empty: 0
- }),
- PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA2ent: du.Form.VALIDATOR_KEY({
- def: null,
- minlen: 0,
- maxlen: 0,
- empty: 0,
- exactlen: 0
- }),
- PRE_NETWORK_WIFISETTINGS_ApBSSID: du.Form.VALIDATOR_MAC({
- def: ""
- }),
- PRE_NETWORK_DMZ_IP4ADDR: du.Form.VALIDATOR_IP(null),
- PRE_NETWORK_DMZ_DESCRIPTION: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 0,
- maxlen: 64,
- empty: 1
- }),
- ADMINISTRATION_LOGIN: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 1,
- maxlen: 64,
- empty: 0
- }),
- ADMINISTRATION_PASSWORD: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 1,
- maxlen: 64,
- empty: 0
- }),
- ADMINISTRATION_PASSWORD_OLD: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 0,
- maxlen: 64,
- empty: 1
- }),
- PING_ADDR: du.Form.VALIDATOR_IPORHOSTNAME({
- def: "0.0.0.0",
- empty: 0,
- rh: du.validator_ResultHandler_new("ping_startbtn", h.NETDIAG_PING_VALIDATIONHANDLER, 0)
- }),
- PING_PKTSIZE: du.Form.VALIDATOR_VAL({
- def: "32",
- min: 1,
- max: 255,
- rh: du.validator_ResultHandler_new("ping_startbtn", h.NETDIAG_PING_VALIDATIONHANDLER, 0)
- }),
- PING_PKTCNT: du.Form.VALIDATOR_VAL({
- def: "8",
- min: 1,
- max: 255,
- rh: du.validator_ResultHandler_new("ping_startbtn", h.NETDIAG_PING_VALIDATIONHANDLER, 0)
- }),
- TRACEROUTE_ADDR: du.Form.VALIDATOR_IPORHOSTNAME({
- def: "0.0.0.0",
- empty: 0,
- rh: du.validator_ResultHandler_new(J.DiagnosticTraceroute_btn(), h.NETDIAG_TRACEROUTE_VALIDATIONHANDLER, 0)
- }),
- EoO: {}
- };
- var aA = {
- wifipanel_idx2visualid: function(dR) {
- var dS = cg("802.11b/g/n");
- if (dR == 1) {
- dS = cg("802.11b/g/n")
- } else {
- dS = cg("802.11ac")
- }
- var dQ = N("% %", cg("Wi-Fi"), dS);
- return dQ
- },
- wifipanel_idx2visualid_wlanXghz: function(dR) {
- var dS = cg("2.4 GHz");
- if (dR == 1) {
- dS = cg("2.4 GHz")
- } else {
- dS = cg("5 GHz")
- }
- var dQ = cg("WLAN %", dS);
- return dQ
- },
- EoO: {}
- };
- var cX = {};
- var ci = {
- stack: []
- };
- function aw(dQ, dR) {
- ci.stack.push({
- reqid: dQ,
- paramstr: dR
- })
- }
- function U(dQ, dR) {
- ci.stack.push({
- reqid: dQ,
- paramstr: dR,
- blocking: false
- })
- }
- function R() {
- ci.stack = []
- }
- function cp() {
- var dQ = null;
- if (ci.stack.length > 0) {
- dQ = ci.stack.pop()
- }
- return dQ
- }
- function ab() {
- var dQ = cp();
- var dR = 0;
- if (bG(dQ)) {
- dR = (0 == bG(dQ.blocking) || dQ.blocking);
- if (dR) {
- bV(cN, dQ.reqid, dQ.paramstr)
- } else {
- bo(cN, dQ.reqid, dQ.paramstr)
- }
- }
- }
- function cN(dR, dQ) {
- f(null, dQ);
- ab()
- }
- var bm = {
- WIFIAP_ASSOCIATEDCLIENTLIST_ROWFROMJSON: function(dT, dR, dW, dV) {
- var dU = {
- "class": "C_CSS_wifi_ap_associated_clients_table_td"
- };
- var dS = null;
- var dQ = (0 == dW % 2) ? "C_CSS_colorClass_BGK_TABLEROWEVEN" : "C_CSS_colorClass_BGK_TABLEROWUNEVEN2";
- dS = cx("tr", {
- "class": dQ
- }, null, [cx("td", dU, null, [aU.txtlabel(dV.ip)]), cx("td", dU, null, [aU.txtlabel(dV.mac)]), cx("td", dU, null, [aU.txtlabel(dV.hn)]), cx("td", dU, null, [aU.txtlabel(dV.exp)]), cx("td", dU, null, [aU.txtlabel(dV.mode)]), cx("td", dU, null, [aU.txtlabel(dV.sleep)]), cx("td", dU, null, [aU.txtlabel(dV.rssi)]), cx("td", dU, null, [aU.txtlabel(dV.tx_b)]), cx("td", dU, null, [aU.txtlabel(dV.tx_rate)]), cx("td", dU, null, [aU.txtlabel(dV.tx_fail)]), cx("td", dU, null, [aU.txtlabel(dV.rx_b)])]);
- return dS
- },
- HTML_ASSOCIATEDCLIENTSTABLECONTENTLIST: function(dZ, dS, dV) {
- var dT = "C_CSS_br_dynamic_lease_array";
- var dU = cx("tr", {
- "class": "C_CSS_wifi_ap_associated_clients_table_header_row C_CSS_colorClass_BGK_MAIN1"
- }, null, [cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.IP.ADDRESS"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.MAC.ADDRESS"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.HOSTNAME"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.EXPIRES"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.MODE"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.SLEEP"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.RSSI"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.TXBYTES"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.TXRATE"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.TXFAILED"))]), cx("td", {
- "class": dT
- }, null, [aU.txtlabel(P("COMMON.WIFI.AP.CLIENTS.TABLEHDR.RXBYTES"))])]);
- var dW = 0;
- var dQ = [];
- dQ.push(dU);
- dQ = dQ.concat(dV);
- var dR = "";
- var dY = "";
- var dX = cx("table", {
- id: J.WifiApAssociatedClientTable(dZ, dS),
- "style": "width:100%"
- }, null, dQ);
- return dX
- },
- acl_radio_dom: function(dQ) {
- var dR = [[[P("COMMON.ALLOW.LOWERCASE"), bd.WIFI_ACL_TYPE_ALLOW]], [[P("COMMON.DENY.LOWERCASE"), bd.WIFI_ACL_TYPE_DENY]], [[P("COMMON.NONE.LOWERCASE"), bd.WIFI_ACL_TYPE_NONE]]];
- return aU.RadioGroupInTable(dQ, dR)
- },
- HTML_NETWORK_LANSETTINGS_LEASESDYNAMIC_ROW: function(dT, dX, dS) {
- var dW = "C_CSS_br_dynamic_lease_array";
- var dV = N("dhcp_%_client_dynamic", dT);
- var dR = dS[1];
- var dQ = null;
- var dU = cx("tr", {
- id: "prefix"
- }, null, [cx("td", {
- "id": J.BridgeDhcpdLeasesDynamic_StaticRowEntryIp(dT, dX),
- "class": dW
- }, null, [aU.txtlabel(dS[0])]), cx("td", {
- "id": J.BridgeDhcpdLeasesDynamic_StaticRowEntryMac(dT, dX),
- "class": dW
- }, null, [aU.txtlabel(dS[1])]), cx("td", {
- "id": "",
- "class": dW
- }, null, [aU.txtlabel(dS[2])]), cx("td", {
- "id": "",
- "class": dW
- }, null, [aU.txtlabel(dS[3])]), cx("td", {
- "id": "",
- "class": dW
- }, null, [(dQ = cx("input", {
- id: N("MAKE_STATIC_%", dX),
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.MAKE.STATIC")
- }, {
- onclick: function() {
- a6.Network_LanSettings_LeasesDynamic_MakeRowStatic(dT, dX)
- }
- }, []))])]);
- dy(dQ, true);
- return dU
- },
- HTML_NETWORK_LANSETTINGS_LEASESDYNAMIC: function(dS) {
- var dQ = [];
- var dW = dS;
- var dV = N("bridge_%_dynamic_dhcp", dW);
- var dU = "C_CSS_br_dynamic_lease_array";
- var dR = av.__NetworkLanSettingsBridgeLeasesDynamicId(dS);
- dQ.push(cx("tr", {
- id: dV,
- "class": "C_CSS_colorClass_BGK_MAIN1",
- "style": "font-weight: bold;"
- }, null, [cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.IP.ADDRESS"))]), cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.MAC.ADDRESS"))]), cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.HOSTNAME"))]), cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.EXPIRES"))]), cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.REMEMBER"))])]));
- var dT = cx("table", {
- "style": "width:100%;",
- id: dR
- }, null, dQ);
- return dT
- },
- HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_DL_SINGLE: function(dT, dS) {
- var dR = [];
- var dQ = dk(av.__NetworkLanSettingsBridgeLeasesDynamicId(dT));
- if (!dQ) {
- return 0
- }
- bj(dQ, 1);
- for (var dU = 0; dU < dS.length; dU++) {
- var dW = dU + 1;
- var dV = dS[dU];
- dR.push(bm.HTML_NETWORK_LANSETTINGS_LEASESDYNAMIC_ROW(dT, dW, [dV.ip, dV.mac, dV.host, dV.exp, null]))
- }
- a3(dQ, dR);
- return 1
- },
- HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_SL_SINGLE: function(dT, dS) {
- var dR = [];
- var dQ = dk(av.__NetworkLanSettingsBridgeLeasesStaticId(dT));
- if (!dQ) {
- return 0
- }
- bj(dQ, 1);
- for (var dU = 0; dU < dS.length; dU++) {
- var dW = dU + 1;
- var dV = dS[dU];
- dR.push(bm.HTML_BRIDGEDHCPD_STATICLEASES_ADDROW_STATIC_FROMJSON(dT, dW, dV))
- }
- dR.push(bm.HTML_BRIDGEDHCPD_STATICLEASES_ADDROW_INPUT(dT));
- a3(dQ, dR);
- return 1
- },
- HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_ARP_SINGLE_ROWFROMJSON: function(dR, dS) {
- var dQ = null;
- dQ = cx("tr", {}, null, [cx("td", {}, null, [aU.txtlabel(dS.ip)]), cx("td", {}, null, [aU.txtlabel((dS.mac))])]);
- return dQ
- },
- HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_ARP_SINGLE: function(dT, dS) {
- var dR = [];
- var dQ = dk(J.bridgeArpResultContainer(dT));
- if (!dQ) {
- return 0
- }
- bj(dQ, 1);
- for (var dU = 0; dU < dS.length; dU++) {
- var dW = dU + 1;
- var dV = dS[dU];
- dR.push(bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_ARP_SINGLE_ROWFROMJSON(dT, dV))
- }
- a3(dQ, dR);
- return 1
- },
- HTML_BRIDGEDHCPD_STATICLEASES_ADDROW_INPUT: function(dY) {
- var dS = "C_CSS_br_static_lease_array";
- var dW = av.BridgeDhcpdStaticLeaseTablePrefix(dY);
- var dT = aU.text_vd(N("HLP.action.newstaticlease.ip"), du.Form.VALIDATOR_IP({
- def: "0.0.0.0",
- rh: du.validator_ResultHandler_new(dW, h.resultcallb_StaticLeaseAdd, 0)
- }));
- var dU = aU.text_vd(N("HLP.action.newstaticlease.mac"), du.Form.VALIDATOR_MAC({
- def: "00:00:00:00:00:00",
- rh: du.validator_ResultHandler_new(dW, h.resultcallb_StaticLeaseAdd, 0)
- }));
- var dQ = aU.checkbox(N("HLP.action.newstaticlease.status"));
- var dV = null;
- var dR = {
- ip: dT,
- mac: dU,
- status: dQ
- };
- var dX = cx("tr", {
- id: av.__StaticLeasesRowId(dY, 0),
- "class": "C_CSS_colorClass_BGK_MAIN0"
- }, null, [cx("td", {
- "class": dS
- }, null, [dT]), cx("td", {
- "class": dS
- }, null, [dU]), cx("td", {
- "class": dS
- }, null, [dQ]), cx("td", {
- "class": dS
- }, null, [(dV = cx("input", {
- id: dW,
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.ADD")
- }, {
- onclick: function() {
- a6.Network_LanSettings_LeasesStatic_Add(dY, dR)
- }
- }, []))])]);
- dy(dT, true);
- dy(dU, true);
- dy(dQ, true);
- dy(dV, true);
- return dX
- },
- HTML_BRIDGEDHCPD_STATICLEASES_ADDROW_STATIC_FROMJSON: function(dY, dS, dR) {
- var dT = av.BridgeDhcpdStaticLeaseTablePrefix(dY);
- var dQ = "C_CSS_br_static_lease_array";
- var dU = av.__NetworkLanSettingsBridgeLeasesStaticRemoveBtnId(dY, dS);
- var dW = null;
- var dX = null;
- var dV = cx("tr", {
- "id": N("%_%", dT, dS)
- }, null, [cx("td", {
- "id": N("%.ip", dT),
- "class": dQ
- }, null, [aU.txtlabel(dR.ip)]), cx("td", {
- "id": J.BridgeDhcpdStaticLeaseTableCellMac(dY, dS),
- "class": dQ
- }, null, [aU.txtlabel(dR.mac)]), cx("td", {
- "id": N("%.status", dT),
- "class": dQ
- }, null, [(dW = aU.checkbox(av.BridgeDhcpStaticLeaseStatus(dY, dS)))]), cx("td", {
- "class": dQ,
- value: P("COMMON.ADD")
- }, null, [(dX = cx("input", {
- id: dU,
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.REMOVE")
- }, {
- onclick: function() {
- a6.Network_LanSettings_LeasesStatic_Remove(dY, dS)
- }
- }, []))])]);
- dy(dX, true);
- Z(dW, dW.id, dR.status);
- dy(dW, true);
- return dV
- },
- HTML_NETWORK_LANSETTINGS_DHCPFORBRIDGE_STATICLEASES: function(dY, dX) {
- var dU = [];
- var dW = dY;
- var dR = "C_CSS_br_static_lease_array";
- dU.push(cx("tr", {
- id: "bridge_" + dW + "_static_dhcp",
- "class": "C_CSS_colorClass_BGK_MAIN1",
- "style": "font-weight: bold"
- }, null, [cx("td", {
- "class": dR
- }, null, [aU.txtlabel(P("COMMON.IP.ADDRESS"))]), cx("td", {
- "class": dR
- }, null, [aU.txtlabel(P("COMMON.MAC.ADDRESS"))]), cx("td", {
- "class": dR
- }, null, [aU.txtlabel(P("COMMON.ENABLE"))]), cx("td", {
- "class": dR
- }, null, [aU.txtlabel(P("COMMON.ADD.REMOVE"))])]));
- var dQ = dX.length;
- for (var dS = 0; dS < 0; dS++) {
- var dT = av.BridgeDhcpdStaticLeaseTablePrefix(dY);
- dU.push(bm.HTML_BRIDGEDHCPD_STATICLEASES_ADDROW_STATIC_FROMJSON(dY, dS + 1, dX[dS]))
- }
- dU.push(bm.HTML_BRIDGEDHCPD_STATICLEASES_ADDROW_INPUT(dY));
- var dV = cx("table", {
- "id": av.__NetworkLanSettingsBridgeLeasesStaticId(dY),
- "style": "width:100%;"
- }, null, dU);
- return dV
- },
- wan_sytem_status_dom: function() {
- var dU = [];
- var dR = dN();
- var dV = "";
- var dQ = cq();
- if (0 == dQ) {
- dU = [bm.HTML_SHOW_NOTHING_ENABLED(P("MSG.NO.WAN.INTERFACES.ENABLED"))];
- return dU
- }
- for (var dT = 1; dT <= dR; dT++) {
- var dS = bB(dT);
- if (!dS) {
- continue
- }
- dU.push(s.standardDiv_globalContainer_static("wan_" + dT, "WAN", [aP.container(null, [aP.row_2cols2([aP.container(null, [aP.row_2cols_label(bl("COMMON.WAN.IP.TYPE"), [aU.placeholder_txt(av.ShowInfIpType("wan", dT))]), aP.row_2cols_label(bl("COMMON.IP.ADDRESS"), [aU.placeholder_txt(av.ShowInfIpAddr("wan", dT))]), aP.row_2cols_label(bl("COMMON.SUBNET.MASK"), [aU.placeholder_txt(av.ShowInfNetmask("wan", dT))]), ar])], [aP.container(null, [aP.row_2cols_label(bl("COMMON.DEFAULT.GATEWAY"), [aU.placeholder_txt(av.ShowInfGateway("wan", dT))]), aP.row_2cols_label(bl("COMMON.MAC.ADDRESS"), [aU.placeholder_txt(av.ShowInfWanMac(dT))]), aP.row_2cols_label(bl("COMMON.DNS"), [aU.placeholder_txt(av.ShowInfWanDns("wan", dT))]), ar])]), ar])]))
- }
- return dU
- },
- lan_sytem_status_dom_singleBr: function(dQ) {
- var dT = [bm.HTML_statusCounterTable_Bridge(dQ)];
- var dU = [bm.HTML_NETWORK_LANSETTINGS_DHCPFORBRIDGE(dQ)];
- var dS = [bm.HTML_NETWORK_LANSETTINGS_ARPFORBRIDGE(dQ)];
- var dR = s.standardDiv_globalContainer_static(J.LanBridgePanel(dQ), N(""), [aP.container(null, [aP.row_mono([aU.text_slot_hidden(av.BridgeName(dQ))]), aP.row_mono([aU.text_slot_hidden(av.ShowInfIpTypeEnum("lan", dQ))]), aP.row_2cols2([aP.container(null, [aP.row_2cols_label(bl("COMMON.IP.TYPE"), [aU.placeholder_txt(av.ShowInfIpType("lan", dQ))]), aP.row_2cols_label(bl("COMMON.IP.ADDRESS"), [aU.placeholder_txt(av.ShowInfIpAddr("lan", dQ))]), aP.row_2cols_label(bl("COMMON.SUBNET.MASK"), [aU.placeholder_txt(av.ShowInfNetmask("lan", dQ))]), ar])], [aP.container(null, [aP.row_2cols_label(bl("COMMON.DEFAULT.GATEWAY"), [aU.placeholder_txt(av.ShowInfGateway("lan", dQ))]), aP.row_2cols_label(bl("COMMON.MAC.ADDRESS"), [aU.placeholder_txt(av.ShowInfBrMac(dQ))]), ar])]), ar]), aP.container(null, [aP.row_mono_sectionname([aU.txtlabel(P("COMMON.COUNTERS"))]), aP.row_empty(), aP.row_mono(dT), ar]), aP.container(null, [aP.row_mono(dU), aP.row_mono(dS), ar]), aP.container(null, [aP.row_empty(), aP.row_mono([cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn C_CSS_btn_sectionRefresh",
- "style": "margin-left: 5px",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- a6.updateDynamicContentPerBr(dQ)
- }
- }, [])]), ar]), ar]);
- return dR
- },
- lan_sytem_status_dom: function() {
- var dQ = [];
- var dV = bN();
- for (var dT = 0; dT < dV; dT++) {
- var dS = dT + 1;
- var dU = "lan" + dS;
- var dR = G(dS);
- if (!dR) {
- continue
- }
- dQ.push(bm.lan_sytem_status_dom_singleBr(dS))
- }
- return dQ
- },
- HTML_NETWORK_LANSETTINGS_SINGLEBRIDGE: function(dU) {
- var dV = null;
- var dT = dU;
- var dQ = [aP.row_2cols_label(bl("COMMON.IP.ADDRESS"), [aU.text_ip(av.BridgeIpStaticAddress(dT))]), aP.row_2cols_label(bl("COMMON.IP.NETMASK"), [aU.text_ip(av.BridgeIpStaticNetmask(dT))]), aP.row_2cols_label(bl("COMMON.GATEWAY"), [aU.text_ip(av.BridgeIpStaticGateway(dT))]), aP.row_2cols_label(bl("COMMON.PRIMARY.DNS"), [aU.text_ip(av.BridgeIpStaticDns1(dT))]), aP.row_2cols_label(bl("COMMON.SECONDARY.DNS"), [aU.text_ip(av.BridgeIpStaticDns2(dT))])];
- var dS = [aP.row_2cols_label(bl("COMMON.IP.ADDRESS"), [aU.text_ip(av.BridgeIpDhcpdAddress(dT))]), aP.row_2cols_label(bl("COMMON.IP.NETMASK"), [aU.text_ip(av.BridgeIpDhcpdNetmask(dT))]), aP.row_2cols_label(bl("COMMON.GATEWAY"), [aU.text_ip(av.BridgeIpDhcpdGateway(dT))]), aP.row_2cols_label(bl("COMMON.PRIMARY.DNS"), [aU.text_ip(av.BridgeIpDhcpdDns1(dT))]), aP.row_2cols_label(bl("COMMON.SECONDARY.DNS"), [aU.text_ip(av.BridgeIpDhcpdDns2(dT))]), aP.row_2cols_label(bl("COMMON.WINS"), [aU.text_ip(av.BridgeIpDhcpdWins(dT))]), aP.row_2cols_label(bl("COMMON.IP.RANGE"), [aU.text_ip(av.BridgeIpDhcpdRangeMin(dT)), aU.txtlabel("-"), aU.text_ip(av.BridgeIpDhcpdRangeMax(dT))]), aP.row_2cols_label(bl("COMMON.LEASE.TIME"), [aU.text_vd(av.BridgeIpDhcpdLeasetime(dT), ds.Network_LanSettings_Leasetime)]), aP.row_2cols_label(bl("COMMON.MAX.LEASE.TIME"), [aU.text_vd(av.BridgeIpDhcpdLeasetimeMax(dT), ds.Network_LanSettings_LeasetimeMax)])];
- var dW = [];
- dW.push(aP.row_2cols_label(bl("COMMON.IPV4.TYPE"), [aU.listbox_param(av.BridgeIpType(dT), {
- options: [{
- text: P("COMMON.STATIC"),
- value: "Static"
- }, {
- text: P("COMMON.DHCP.SERVER"),
- value: "DHCP server"
- }],
- evnth: {
- onchange: function() {
- ai.SettingsLan.callb_onIpTypeSelect_createForm(dU)
- }
- }
- })]));
- dW.push(aP.row_mono([aU.text_slot_hidden(av.BridgeName(dU))]));
- dW = dW.concat(dQ);
- dW = dW.concat(dS);
- dW.push(aP.row_mono([]));
- var dR = [];
- dR = dR.concat(dW);
- dV = aP.container({
- "id": N("BRIDGE.%.IP_DATA", dU)
- }, dR);
- return dV
- },
- HTML_NETWORK_LANSETTINGS_DHCPFORBRIDGE: function(dR) {
- var dQ = dR;
- var dS = null;
- dS = aP.container({
- "id": J.bridgeDHCPDPanelContainer(dR),
- "style": "display:none;"
- }, [aP.row_mono([aU.labelnbsp()]), aP.row_mono_sectionname([aU.paragraph({
- "style": "font-weight:bold;"
- }, P("COMMON.DYNAMIC.LEASES"))]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([bm.HTML_NETWORK_LANSETTINGS_LEASESDYNAMIC(dR)]), aP.row_mono([aU.labelnbsp()]), aP.row_mono_sectionname([aU.paragraph({
- "style": "font-weight:bold;"
- }, P("COMMON.STATIC.LEASES"))]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([bm.HTML_NETWORK_LANSETTINGS_DHCPFORBRIDGE_STATICLEASES(dR, [])]), aP.row_mono([aU.labelnbsp()])]);
- return dS
- },
- HTML_NETWORK_LANSETTINGS_ARPFORBRIDGETABLE: function(dR) {
- var dU = "C_CSS_br_dynamic_lease_array";
- var dQ = J.bridgeArpResultContainer(dR);
- var dV = cx("tr", {
- "class": "C_CSS_colorClass_BGK_MAIN1",
- "style": "font-weight: bold;"
- }, null, [cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.HOST"))]), cx("td", {
- "class": dU
- }, null, [aU.txtlabel(P("COMMON.MAC.ADDRESS"))])]);
- var dT = [];
- dT.push(dV);
- var dS = cx("table", {
- "id": dQ,
- "style": "width:100%"
- }, null, dT);
- return dS
- },
- HTML_NETWORK_LANSETTINGS_ARPFORBRIDGE: function(dR) {
- var dQ = dR;
- var dS = null;
- dS = aP.nested_container({
- "style": "display:none;",
- "id": J.bridgeARPPanelContainer(dR)
- }, [aP.row_mono_sectionname([aU.paragraph({
- "style": "font-weight:bold;"
- }, "ARP")]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([bm.HTML_NETWORK_LANSETTINGS_ARPFORBRIDGETABLE(dR)]), aP.row_empty()]);
- return dS
- },
- HTML_NETWORK_WIFISETTINGS_SINGLE_ACLLIST_ROW_HTMLTXT: function(dW, dQ, dU) {
- var dY = av.__NetworkWifiSettingsACLRow_InputId(dW, dQ, dU);
- var dT = av.__NetworkWifiSettingsACLRow_NameId(dW, dQ, dU);
- var dS = av.NetworkWifiApAclMac(dW, dQ, dU);
- var dR = av.__NetworkWifiSettingsACLRow_StatusId(dW, dQ, dU);
- var dX = "max-width: 130px";
- var dV = "";
- dV += N('<tr id="%">', av.WifiApAclRowId(dW, dQ, dU));
- dV += N('<td class="C_CSS_acl_array">');
- dV += N("%", dU);
- dV += "</td>";
- dV += N('<td class="C_CSS_acl_array">');
- dV += N('<input type="text" id="%" name="%" style="%" />', dT, dT, dX);
- dV += "</td>";
- dV += N('<td class="C_CSS_acl_array">');
- dV += N('<input type="text" id="%" name="%" style="%"/>', dS, dS, dX);
- dV += "</td>";
- dV += N('<td class="C_CSS_acl_array">');
- dV += N('<input type="checkbox" id="%" name="%" value="1"/>', dR, dR);
- dV += "</td>";
- dV += N('<td class="C_CSS_acl_array">');
- dV += N('<input type="button" class="C_CSS_flatbtn" value="%" id="%" name="%" />', P("COMMON.CLEAR"), dY, dY);
- dV += "</td>";
- dV += "</tr>";
- return dV
- },
- HTML_NETWORK_WIFISETTINGS_SINGLE_ACLLIST_ROW_ADDDATA2HTML: function(dY, dR, dV, dQ) {
- var dZ = av.__NetworkWifiSettingsACLRow_InputId(dY, dR, dV);
- var dU = av.__NetworkWifiSettingsACLRow_NameId(dY, dR, dV);
- var dT = av.NetworkWifiApAclMac(dY, dR, dV);
- var dS = av.__NetworkWifiSettingsACLRow_StatusId(dY, dR, dV);
- var dW = null;
- var dX = null;
- var d1 = null;
- var d0 = null;
- if (bG(dW = a1(dQ, dZ))) {
- dW.onclick = function() {
- a6.wifi_acl_list_clearEntry(dY, dR, dV)
- }
- ;
- dy(dW, true)
- }
- if (bG(dX = a1(dQ, dU))) {
- $(dX).data("validd", ds.NETWORK_WIFISETTINGS_ACLRowName)
- }
- if (bG(d1 = a1(dQ, dT))) {
- $(d1).data("validd", ds.NETWORK_WIFISETTINGS_ACLRowMac)
- }
- if (bG(d0 = a1(dQ, dS))) {
- d0.onchange = function() {
- a6.callb_onWifiRowStatusSwitch(dY, dR, dV)
- }
- }
- return
- },
- HTML_NETWORK_WIFI_ACL: function(dV, dT) {
- function dX(d4, dZ) {
- var d0 = 0;
- var d2 = [];
- var d5 = dD().MAX_WIFI_ACL_ENTRIES;
- var d1 = cx("tr", null, null, [cx("td", {
- "class": "C_CSS_acl_array_header"
- }, null, [aU.txtlabel(P("COMMON.NO"))]), cx("td", {
- "class": "C_CSS_acl_array_header"
- }, null, [aU.txtlabel(P("COMMON.NAME"))]), cx("td", {
- "class": "C_CSS_acl_array_header"
- }, null, [aU.txtlabel(P("COMMON.MAC.ADDRESS"))]), cx("td", {
- "class": "C_CSS_acl_array_header"
- }, null, [aU.txtlabel(P("COMMON.ENABLED"))]), cx("td", {
- "class": "C_CSS_acl_array_header"
- }, null, [aU.txtlabel(P("COMMON.ACTION"))])]);
- var dY = null;
- var d7 = cx("div", {}, null, [d1]);
- var d6 = "";
- d6 += $(d7).html();
- d5 = dD().MAX_WIFI_ACL_ENTRIES;
- for (d0 = 1; d0 <= d5; d0++) {
- d6 += bm.HTML_NETWORK_WIFISETTINGS_SINGLE_ACLLIST_ROW_HTMLTXT(d4, dZ, d0)
- }
- var d3 = aP.container(null, d2);
- $(d3).html(d6);
- d5 = dD().MAX_WIFI_ACL_ENTRIES;
- for (d0 = 1; d0 <= d5; d0++) {
- bm.HTML_NETWORK_WIFISETTINGS_SINGLE_ACLLIST_ROW_ADDDATA2HTML(d4, dZ, d0, d3)
- }
- return aP.nesting([d3])
- }
- var dS = dX(dV, dT);
- var dR = av.WifiApAclClientlimitStatus(dV, dT);
- var dQ = av.WifiApAclClientlimit(dV, dT);
- var dW = null;
- var dU = aP.container(null, [aP.row_mono_sectionname([aU.paragraph({
- "style": "font-weight:bold;"
- }, P("COMMON.ACL.SETTINGS"))]), aP.row_empty(), aP.row_2cols([], [(dW = aU.checkbox_active(dR, function() {
- var dY = dk(dQ);
- dY.disabled = !this.checked
- })), aU.labelnbsp(), aU.txtlabel(P("COMMON.CLIENT.LIMIT")), aU.labelnbsp(), aU.labelnbsp(), aU.text_vd(dQ, ds.NETWORK_WIFISETTINGS_Clientmax), aU.labelnbsp(), aU.txtlabel(P("COMMON.CLIENTS")), ar]), aP.row_2cols_label(P("COMMON.ACCESS.LIST.BEHAVIOR"), [aP.nested_container(null, [bm.acl_radio_dom(av.WifiApAclBehavior(dV, dT))])]), aP.row_empty(), aP.row_mono([dS]), aP.row_empty(), ar]);
- $(dW).css("margin-right", "16px");
- return dU
- },
- HTML_NETWORK_WIFISETTINGS_SINGLE: function(dW) {
- var dR = "WIFI_";
- var dU = aA.wifipanel_idx2visualid(dW);
- var dT = N("%_%", dR, dW);
- var dV = null;
- var dY = null;
- var dQ = aP.container(null, [aP.row_mono([aU.labelnbsp()]), aP.row_2cols_label(bl("COMMON.ENABLE"), [aU.checkbox(av.WifiStatus(dW))]), aP.row_2cols_label(bl("COMMON.CHANNEL"), [(dY = aU.listbox(av.WifiChannel(dW), av.WifiChannelSelectList(dW)))]), aP.row_2cols_label(bl("COMMON.CHANNEL.WIDTH"), [aU.listbox_param(av.WifiChannelWidth(dW), {
- options: av.WifiChannelWidthSelectList(dW),
- evnth: {}
- }), aU.txtlabel("MHz")]), aP.row_2cols_label(bl("COMMON.MODE"), [aU.listbox_param(av.WifiMode(dW), {
- options: av.WifiModeSelectList(dW),
- evnth: {}
- })]), aP.row_2cols_label(bl("COMMON.TX.POWER"), [aU.listbox_param(av.WifiTxPower(dW), {
- options: [{
- text: "15",
- value: 15
- }, {
- text: "35",
- value: 35
- }, {
- text: "50",
- value: 50
- }, {
- text: "70",
- value: 70
- }, {
- text: "100",
- value: 100
- }],
- evnth: {}
- }), aU.txtlabel("%")])]);
- var dS = [P("COMMON.GLOBAL.SETTINGS")];
- var dX = [dQ];
- dV = s.standardDiv_globalContainer_static(dT, dU, [aP.containerWithTabsNew(dT + "C_CTL_tabbedContainer", {
- visual: "C_CSS_wifi_tabs",
- tab_idx: 0,
- visual_selected: "C_CSS_selected"
- }, dS, dX)]);
- return dV
- },
- HTML_NETWORK_WIFISETTINGS_APFORWIFI_ALL: function(dZ) {
- var dW = [];
- var dR = null;
- var dS = [];
- var d2 = [];
- var d1 = N("%", J.wifipanel_idx2domid(dZ));
- var d0 = N("% APs", aA.wifipanel_idx2visualid(dZ));
- var dQ = dD().MAX_WIFI_APNUMBER;
- var dV = 0;
- for (var dU = 1; dU <= dQ; dU++) {
- var dT = dU;
- if (!r(dZ, dT)) {
- continue
- }
- dV++;
- dR = bm.HTML_NETWORK_WIFISETTINGS_APFORWIFI_SINGLE(dZ, dT);
- d2.push(dR);
- dS.push(aL(dZ, dT))
- }
- var dX = bm.HTML_SHOW_NOTHING_ENABLED_NESTED(P("COMMON.NO.APS.ENABLED"));
- if (dV > 0) {
- dX = aP.containerWithTabsNew(d1 + "C_CTL_tabbedContainer", {
- visual: "C_CSS_wifi_tabs",
- tab_idx: 0,
- visual_selected: "C_CSS_selected"
- }, dS, d2)
- }
- var dY = s.standardDiv_globalContainer_static(d1 + "header", d0, [dX]);
- return dY
- },
- HTML_NETWORK_WIFISETTINGS_APFORWIFI_SINGLE: function(dS, dQ) {
- var dR = cx("div", {
- "id": N("network_wifi_%_ap.%", dS, dQ),
- "class": "C_CSS_PanelContainerTansparent C_CTL_layoutOpt_autosizeW"
- }, null, [aP.container(null, [aP.row_2cols_label(bl("COMMON.ENABLE"), [aU.checkbox(N("I-WiFi.AccessPoint.%.Enable", av.IDXApOfWifi(dS, dQ)))]), aP.row_2cols_label(bl("COMMON.SSID"), [aU.text_vd(N("I-WiFi.SSID.%.SSID", av.IDXApOfWifi(dS, dQ)), ds.PRE_NETWORK_WIFISETTINGS_ApSSID)]), aP.row_2cols_label(bl("COMMON.ENCRYPTION"), [aU.listbox_param(av.WifiApEncryptionType(dS, dQ), {
- options: [{
- text: P("COMMON.NONE"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_NONE, 0)
- }, {
- text: cg("WEP-64"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WEP64, 0)
- }, {
- text: cg("WEP-128"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WEP128, 0)
- }, {
- text: cg("WPA TKIP"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA, bd.WIFI_SECURITY_ALGORITHM_TKIP)
- }, {
- text: cg("WPA AES"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA, bd.WIFI_SECURITY_ALGORITHM_AES)
- }, {
- text: cg("WPA TKIP-AES"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA, bd.WIFI_SECURITY_ALGORITHM_AESTKIP)
- }, {
- text: cg("WPA2 TKIP"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA2, bd.WIFI_SECURITY_ALGORITHM_TKIP)
- }, {
- text: cg("WPA2 AES"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA2, bd.WIFI_SECURITY_ALGORITHM_AES)
- }, {
- text: cg("WPA2 TKIP-AES"),
- value: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA2, bd.WIFI_SECURITY_ALGORITHM_AESTKIP)
- }],
- evnth: {
- onchange: function() {
- a6.callb_onApEnctypeChange(dS, dQ)
- }
- }
- })]), aP.row_2cols_label(bl("COMMON.ENCRYPTION.KEY"), [aU.Password(av.WifiApEncryptionKey(dS, dQ), ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_NONE), aU.labelnbsp(), aU.PasswordSwitcher(av.WifiApEncryptionKey(dS, dQ)), aU.labelnbsp(), aU.txtlabel(P("COMMON.SHOW.PASSWORD"))]), aP.row_2cols_label(bl("COMMON.HIDDEN"), [aU.checkbox(av.WifiApHidden(dS, dQ))]), aP.row_empty()]), bm.HTML_NETWORK_WIFI_ACL(dS, dQ)]);
- return dR
- },
- HTML_SYSTEM_COUNTERS: function() {
- var dZ = null;
- var dX = 0;
- var dU = 0;
- var dS = 0;
- var d1 = [];
- var dT = [" ", P("COMMON.STATUS"), P("COMMON.PKTS.IN"), P("COMMON.PKTS.OUT"), P("COMMON.ERRORS"), P("COMMON.COLLISIONS"), P("COMMON.COUNTERS.SPEED")];
- var dY = [null, av.__COUNTERS_("status"), av.__COUNTERS_("pktin"), av.__COUNTERS_("pktout"), av.__COUNTERS_("errors"), av.__COUNTERS_("collisions"), av.__COUNTERS_("operspeed")];
- var dR = [];
- var d0 = 0;
- var dW = ah();
- var d2 = bD();
- dR.push(bm.html_statusHeaderRow(dT));
- for (dS = 1; dS <= dW; dS++) {
- d1.push([N("lan.%", dS), N("% %", ao("LAN"), dS)])
- }
- for (d0 = 1; d0 <= dD().MAX_WIFI; d0++) {
- d1.push([ao("wifi.%", d0), aA.wifipanel_idx2visualid_wlanXghz(d0)])
- }
- for (dX = 0; dX < d2; dX++) {
- dU = dX + 1;
- d1.push(["wan." + (dU), "WAN"])
- }
- for (dX = 0; dX < d1.length; dX++) {
- var dV = "";
- dV = (dX % 2 == 0) ? "C_CSS_colorClass_BGK_TABLEROWEVEN" : "C_CSS_colorClass_BGK_TABLEROWUNEVEN";
- var dQ = d1[dX];
- dR.push(bm.HTML_statusCounterTableRow_any(dQ[0], dQ[1], dT, dY, dV))
- }
- dZ = s.standardDiv_globalContainer_static("Statistics", P("COMMON.COUNTERSHEADER"), [aP.container({
- "style": "margin:auto;"
- }, [aP.row_mono([aU.labelnbsp()]), aP.row_mono([bm.HTML_statusCounterTable_fromRowArray("status_switch_table", dR)]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn C_CSS_btn_sectionRefresh",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- dE.global_reloadCurrentPg()
- }
- }, [])])])]);
- return dZ
- },
- HTML_statusCounterTableRowArray_BridgeLanPorts: function(dY, dX, dW, d0, d1) {
- var dZ = [];
- var dU = ah();
- var d2 = [null, av.ShowBrCounters("status", d1), av.ShowBrCounters("pktsin", d1), av.ShowBrCounters("pktsout", d1), av.ShowBrCounters("errors", d1), av.ShowBrCounters("collisions", d1), av.ShowBrCounters("operspeed", d1)];
- for (var dV = 1; dV <= dU; dV++) {
- if (0 == aE(d1, dV)) {
- continue
- }
- var dR = dY + dZ.length;
- var dT = (0 == dR % 2) ? dX : dW;
- var dQ = N("%.%", d1, dV);
- var dS = N("% %", d0 ? d0 : "", dV);
- dZ.push(bm.HTML_statusCounterTableRow_any(dQ, dS, d2, d2, dT))
- }
- return dZ
- },
- HTML_statusCounterTableRowArray_BridgeWifiAp: function(dV, dU, dT, dY, dZ, dX) {
- var dW = [];
- var d0 = cd();
- for (var dS = 1; dS <= d0; dS++) {
- if (0 == S(dZ, dX, dS)) {
- continue
- }
- var dR = N("% %", dY ? dY : "", dS);
- var dQ = bm.HTML_statusCounterTableRow_wifiAp((0 == dW.length % 2 ? dU : dT), dR, dX, dS);
- dW.push(dQ)
- }
- return dW
- },
- HTML_statusCounterTableRow_wifiAp: function(dV, dQ, dU, dX) {
- var dT = null;
- var dS = [null, av.ShowWifiApCounters("status", 0, 0), av.ShowWifiApCounters("pktsin", 0, 0), av.ShowWifiApCounters("pktsout", 0, 0), av.ShowWifiApCounters("errors", 0, 0), av.ShowWifiApCounters("collisions", 0, 0), av.ShowWifiApCounters("operspeed", 0, 0)];
- var dR = N("%.%", dU, dX);
- var dW = dQ;
- dT = bm.HTML_statusCounterTableRow_any(dR, dW, dS, dS, dV);
- return dT
- },
- HTML_statusCounterTable_Bridge: function(dQ) {
- var dS = null;
- var dW = [];
- var dV = bD();
- var dX = 0;
- var dT = 0;
- var dR = [" ", P("COMMON.STATUS"), P("COMMON.PKTS.IN"), P("COMMON.PKTS.OUT"), P("COMMON.ERRORS"), P("COMMON.COLLISIONS"), P("COMMON.COUNTERS.SPEED")];
- dW.push(bm.html_statusHeaderRow(dR));
- dX = dW.length - 1;
- dW = dW.concat(bm.HTML_statusCounterTableRowArray_BridgeLanPorts(dX, "C_CSS_colorClass_BGK_TABLEROWEVEN", "C_CSS_colorClass_BGK_TABLEROWUNEVEN", "LAN", dQ));
- for (dT = 1; dT <= dD().MAX_WIFI; dT++) {
- var dU = cg("WIFI % AP", dT);
- dX = dW.length - 1;
- dW = dW.concat(bm.HTML_statusCounterTableRowArray_BridgeWifiAp(dX, "C_CSS_colorClass_BGK_TABLEROWEVEN", "C_CSS_colorClass_BGK_TABLEROWUNEVEN", dU, dQ, dT))
- }
- dS = bm.HTML_statusCounterTable_fromRowArray("status_switch_table", dW);
- return dS
- },
- HTML_statusCounterTable_Wan: function() {
- var dY = null;
- var dV = 0;
- var dZ = [];
- var dS = [" ", P("COMMON.STATUS"), P("COMMON.PKTS.IN"), P("COMMON.PKTS.OUT"), P("COMMON.ERRORS"), P("COMMON.COLLISIONS"), P("COMMON.COUNTERS.SPEED")];
- var dX = [null, av.__COUNTERS_("status"), av.__COUNTERS_("pktin"), av.__COUNTERS_("pktout"), av.__COUNTERS_("errors"), av.__COUNTERS_("collisions"), av.__COUNTERS_("operspeed")];
- var dR = [];
- var dW = ah();
- var d0 = bD();
- dR.push(bm.html_statusHeaderRow(dS));
- for (dV = 0; dV < d0; dV++) {
- var dT = dV + 1;
- dZ.push(["wan." + (dT), "WAN"])
- }
- for (dV = 0; dV < dZ.length; dV++) {
- var dU = "";
- dU = (dV % 2 == 0) ? "C_CSS_colorClass_BGK_TABLEROWEVEN" : "C_CSS_colorClass_BGK_TABLEROWUNEVEN";
- var dQ = dZ[dV];
- dR.push(bm.HTML_statusCounterTableRow_any(dQ[0], dQ[1], dS, dX, dU))
- }
- dY = s.standardDiv_globalContainer_static("Statistics", P("COMMON.WAN.COUNTERS"), [aP.container({
- "style": "margin:auto;"
- }, [aP.row_mono([aU.labelnbsp()]), aP.row_mono([bm.HTML_statusCounterTable_fromRowArray("status_switch_table", dR)]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn C_CSS_btn_sectionRefresh",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- dE.global_reloadCurrentPg()
- }
- }, [])])])]);
- return dY
- },
- HTML_statusCounterTableExtended_WifiAp: function(dY, dS) {
- var dX = null;
- var dZ = [];
- var dT = [" ", P("COMMON.STATUS"), P("COMMON.PKTS.IN"), P("COMMON.PKTS.OUT"), P("COMMON.BYTES.IN"), P("COMMON.BYTES.OUT"), P("COMMON.ERRORS"), P("COMMON.COLLISIONS")];
- var dW = [null, av.ShowWifiApCounters("status", dY, dS), av.ShowWifiApCounters("pktsin", dY, dS), av.ShowWifiApCounters("pktsout", dY, dS), av.ShowWifiApCounters("bytesin", dY, dS), av.ShowWifiApCounters("bytesout", dY, dS), av.ShowWifiApCounters("errors", dY, dS), av.ShowWifiApCounters("collisions", dY, dS)];
- var dR = [];
- dR.push(bm.html_statusHeaderRow(dT));
- dZ.push([N("%.%", dY, dS), N("AP %", dS)]);
- for (var dV = 0; dV < dZ.length; dV++) {
- var dU = "";
- dU = (dV % 2 == 0) ? "C_CSS_colorClass_BGK_TABLEROWEVEN" : "C_CSS_colorClass_BGK_TABLEROWUNEVEN";
- var dQ = dZ[dV];
- dR.push(bm.HTML_statusCounterTableRow_any(dQ[0], dQ[1], dT, dW, dU))
- }
- dX = aP.nested_container(null, [aP.row_mono_sectionname([aU.txtlabel(P("COMMON.COUNTERS"))]), aP.row_empty(), aP.row_mono([bm.HTML_statusCounterTable_fromRowArray("status_switch_table", dR)]), ar]);
- return dX
- },
- HTML_SYSTEM_WIFI_GENERAL: function(dR) {
- var dQ = null;
- dQ = s.standardDiv_globalContainer_static("system_status_wifi_" + dR, P("COMMON.GENERAL"), [aP.container(null, [aP.row_2cols2([aP.container(null, [aP.row_2cols_label(bl("COMMON.STATUS"), [aU.placeholder_txt(av.ShowWifiStatus(dR))]), aP.row_2cols_label(bl("COMMON.CHANNEL"), [cx("table", {
- "class": "C_CSS_clear"
- }, null, [cx("tr", {
- "class": "C_CSS_clear"
- }, null, [cx("td", {
- "class": "C_CSS_clear"
- }, null, [aU.placeholder_txt(av.ShowWifiChannel(dR))]), cx("td", {
- "class": "C_CSS_clear"
- }, null, [cx("input", {
- id: "auto_channel_scan_btn",
- type: "button",
- "class": "C_CSS_flatbtn",
- "style": "margin-left:10px;",
- value: P("COMMON.RESELECT")
- }, {
- onclick: function() {
- a6.do_auto_channel_scan(dR, null)
- }
- }, [])])])])]), aP.row_2cols_label(bl("COMMON.BAND"), [aU.placeholder_txt(av.ShowWifiBand(dR))]), ar])], [aP.container(null, [aP.row_2cols_label(bl("COMMON.MODE"), [aU.placeholder_txt(av.ShowWifiMode(dR))]), aP.row_2cols_label(bl("COMMON.TX.POWER"), [aU.placeholder_txt(av.ShowWifiTxPower(dR))]), ar])]), ar])]);
- return dQ
- },
- HTML_SYSTEM_WIFI_AP_PANEL: function(dT, dR) {
- var dS = null;
- var dQ = dR;
- dS = s.standardDiv_globalContainer_static(J.WifiApPanel(dT, dQ), P("COMMON.ACCESS.POINT") + " " + dQ, [aP.container(null, [aP.row_mono([aU.text_slot_hidden(av.ShowWifiApName(dT, dR))]), aP.row_2cols2([aP.container(null, [aP.row_2cols_label(bl("COMMON.SSID"), [aU.placeholder_txt(av.ShowWifiApSsid(dT, dR))]), aP.row_2cols_label(bl("COMMON.BSSID"), [aU.placeholder_txt(av.ShowWifiApBssid(dT, dR))]), aP.row_2cols_label(bl("COMMON.STATUS"), [aU.placeholder_txt(av.ShowWifiApStatus(dT, dR))]), ar])], [aP.container(null, [aP.row_2cols_label(bl("COMMON.HIDDEN"), [aU.placeholder_txt(av.ShowWifiApHidden(dT, dR))]), aP.row_2cols_label(bl("COMMON.ENCRYPTION"), [aU.placeholder_txt(av.ShowWifiApEncryptionType(dT, dR))]), ar])]), ar]), aP.container(null, [aP.row_empty()]), aP.container(null, [aP.row_mono([bm.HTML_statusCounterTableExtended_WifiAp(dT, dR)])]), aP.container(null, [aP.row_empty()]), aP.container(null, [aP.row_mono_sectionname([aU.txtlabel(P("COMMON.ASSOCIATED.CLIENTS"))]), aP.row_empty(), aP.row_mono([aP.nesting_oversizedWidthElem(null, [bm.HTML_ASSOCIATEDCLIENTSTABLECONTENTLIST(dT, dR, [])])])]), aP.container(null, [aP.row_empty()]), aP.container(null, [aP.row_empty(), aP.row_mono([cx("input", {
- id: J.WifiAssociatedClientsRefreshBtn(dT, dR),
- type: "button",
- "class": "C_CSS_flatbtn C_CSS_btn_sectionRefresh",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- a6.updateDynamicContentPerWifiAp(dT, dR)
- }
- }, [])])]), ar]);
- return dS
- },
- HTML_SYSTEM_WIFI_PANEL: function(d0) {
- var dZ = null;
- var dR = aA.wifipanel_idx2visualid(d0);
- var dS = J.wifipanel_idx2domid(d0);
- var d1 = [];
- var dX = [];
- var dV = null;
- var dY = bm.HTML_SYSTEM_WIFI_GENERAL(d0);
- d1.push(dY);
- var dQ = dD().MAX_WIFI_APNUMBER;
- for (var dW = 1; dW <= dQ; dW++) {
- var dU = dW;
- if (!r(d0, dW)) {
- continue
- }
- var dT = bm.HTML_SYSTEM_WIFI_AP_PANEL(d0, dW);
- d1.push(dT)
- }
- dZ = d1;
- return dZ
- },
- ElemArray_PasswordWithSwitcher: function(dR) {
- var dQ = s.standard_div({
- "class": "C_CSS_clear"
- }, null, [s.standard_div({
- "class": "C_CSS_clear",
- "style": "float:left;"
- }, null, [aU.Password(dR)]), s.standard_div({
- "class": "C_CSS_clear",
- "style": "float:left;"
- }, null, [aU.labelnbsp(), aU.PasswordSwitcher(dR), aU.labelnbsp(), aU.txtlabel(P("COMMON.SHOW.PASSWORD.LOWERCASE"))])]);
- return dQ
- },
- html_statusHeaderRow: function(dT) {
- var dS = null;
- var dU = null;
- dU = [];
- for (var dR = 0; dR < dT.length; dR++) {
- var dQ = dT[dR];
- dU.push(cx("td", null, null, [aU.txtlabel(dQ)]))
- }
- dS = cx("tr", {
- "class": "C_CSS_stat_header C_CSS_colorClass_BGK_MAIN2"
- }, null, dU);
- return dS
- },
- HTML_statusCounterTableRow_any: function(dR, d0, dS, dQ, dW) {
- var dZ = null;
- var dY = null;
- var dU = dS.length;
- if (dS.length > dQ.length) {
- dU = dQ.length
- }
- dY = [];
- dY.push(cx("td", {
- "class": "C_CSS_interface_column C_CSS_colorClass_BGK_MAIN2"
- }, null, [aU.txtlabel(d0)]));
- for (var dV = 0; dV < dS.length; dV++) {
- if (dQ[dV] == null) {
- continue
- }
- var dT = "";
- var dX = dp + dQ[dV] + "-" + dR;
- dY.push(cx("td", {
- "id": dX
- }, null, null))
- }
- dZ = cx("tr", {
- "id": dR,
- "class": dW
- }, null, dY);
- return dZ
- },
- HTML_statusCounterTable_fromRowArray: function(dS, dQ) {
- var dR = cx("table", {
- "id": dS,
- "style": "width:100%;",
- "class": "C_CSS_stat_table"
- }, null, dQ);
- return dR
- },
- HANDLEPGDATA_SYSTEMSTATUSWIFI: function(dS, dV) {
- if (!bG(dV)) {
- return
- }
- var dU = null;
- var dW = null;
- var dQ = 0;
- var dT = dD().MAX_WIFI_APNUMBER;
- for (var dR = 1; dR <= dT; dR++) {
- if (bG(dU = dV[N("HLP.show.wifi.ap.name-%.%", dS, dR)])) {
- if (bG(dW = dk("pc_header_" + J.WifiApPanel(dS, dR)))) {
- $(dW).text(N("% %: %", P("COMMON.ACCESS.POINT"), dR, dU.v))
- }
- }
- }
- return
- },
- HANDLEPGDATA_SYSTEMSTATUSLAN: function(dT) {
- if (!bG(dT)) {
- return
- }
- var dS = null;
- var dV = null;
- var dU = dD().MAX_BRIDGING_BRIDGE;
- for (var dR = 1; dR <= dU; dR++) {
- var dQ = dR;
- if (bG(dS = dT[N("Bridging.Bridge.%.Alias", dQ)])) {
- if (bG(dV = dk("pc_header_" + J.LanBridgePanel(dQ)))) {
- $(dV).text(N("%", dS.v))
- }
- }
- }
- return
- },
- HTML_SHOW_NOTHING_ENABLED: function(dR) {
- var dQ = aP.container({
- style: "padding-top:200px; text-align:center;"
- }, [aP.row_mono([aU.txtlabel(dR)])]);
- return dQ
- },
- HTML_SHOW_NOTHING_ENABLED_NESTED: function(dR) {
- var dQ = aP.container({
- style: "text-align:center;"
- }, [aP.row_mono([aU.txtlabel(dR)])]);
- return dQ
- },
- EoO: {}
- };
- function ca() {
- return b4.SystemInfo.sys_const_vals
- }
- function G(dQ) {
- if (bG(b4.SystemInfo.inf_data[N("inf.lan.idx-%", dQ)])) {
- return 1
- }
- return 0
- }
- function z(dR) {
- var dQ = 0;
- var dS = bN();
- if (!bG(dR)) {
- return
- }
- for (dQ = 1; dQ <= dS; dQ++) {
- if (!G(dQ)) {
- continue
- }
- dR(dQ)
- }
- return
- }
- function cs() {
- var dQ = b4.SystemInfo.inf_data[N("inf.lan.cnt")];
- if (!bG(dQ)) {
- return 0
- }
- return dQ
- }
- function cq() {
- var dQ = b4.SystemInfo.inf_data[N("inf.wan.cnt")];
- if (!bG(dQ)) {
- return 0
- }
- return dQ
- }
- function az() {
- var dQ = b4.SystemInfo.inf_data[N("inf.wifi.cnt")];
- if (!bG(dQ)) {
- return 0
- }
- return dQ
- }
- function bB(dR) {
- var dQ = b4.SystemInfo.inf_data[N("inf.wan.idx", dR)];
- if (!bG(dQ)) {
- return 0
- }
- if (dR == dQ) {
- return 1
- }
- return 0
- }
- function dh(dQ) {
- if (bG(b4.SystemInfo.inf_data[N("inf.wifi.idx-%", dQ)])) {
- return 1
- }
- return 0
- }
- function r(dR, dQ) {
- if (bG(b4.SystemInfo.inf_data[N("inf.wifi.ap.idx-%.%", dR, dQ)])) {
- return 1
- }
- return 0
- }
- function ah() {
- return 4
- }
- function bE() {
- return 2
- }
- function cd() {
- return dD().MAX_WIFI_APNUMBER
- }
- function bD() {
- return 1
- }
- function bN() {
- var dQ = b4.SystemInfo.inf_data[N("inf.lan.total")];
- if (!bG(dQ)) {
- return 0
- }
- return dQ
- }
- function dN() {
- var dQ = b4.SystemInfo.inf_data[N("inf.wan.total")];
- if (!bG(dQ)) {
- return 0
- }
- return dQ
- }
- function S(dT, dS, dU) {
- var dR = false;
- var dQ = N("inf.member.bridge.wifi.ap-%.%.%", dT, dS, dU);
- if (bG(b4.SystemInfo.inf_data[dQ])) {
- return true
- }
- return false
- }
- function aE(dT, dS) {
- var dR = false;
- var dQ = N("inf.member.bridge.port.lan-%.%", dT, dS);
- if (bG(b4.SystemInfo.inf_data[dQ])) {
- return true
- }
- return false
- }
- function ct(dS) {
- var dR = false;
- var dQ = N("inf.member.bridge.port.wan-%", 1);
- if (bG(b4.SystemInfo.inf_data[dQ])) {
- return true
- }
- return false
- }
- function dv(dQ) {
- var dR = b4.SystemInfo.inf_data[N("inf.lan.name-%", dQ)];
- if (bG(dR)) {
- return dR
- }
- return N("%s %", ao("Bridge"), dQ)
- }
- function aL(dS, dQ) {
- var dT = b4.SystemInfo.inf_data[N("inf.wifi.ap.name-%.%", dS, dQ)];
- if (!bG(dT)) {
- return N("AP %", dQ)
- }
- var dR = N("%", dT);
- return dR
- }
- function O() {
- return b4.SystemInfo.voip_enabled
- }
- function cD() {
- var dQ = b4.SystemInfo.isgpon;
- return dQ
- }
- function ay() {
- var dQ = b4.SystemInfo.modelft_wifi5ghz_status;
- return dQ
- }
- function a() {
- var dQ = b4.SystemInfo.modelft_catv_status;
- return dQ
- }
- function cz() {
- var dQ = b4.SystemInfo.catv_calibrate_status;
- return dQ
- }
- function m(dQ) {
- if (!bG(dQ)) {
- return
- }
- var dR = dk("global_header_devname");
- if (bG(dR)) {
- $(dR).text(dQ.devname)
- }
- if (bG(dR = dk("global_header_devname_gateway"))) {
- $(dR).text(dQ.text_gateway)
- }
- if (bG(dR = dk(b4.htmlCfg.htmlId_form_btnLogout))) {
- $(dR).prop("value", P("COMMON.LOGOUT"))
- }
- if (bG(dR = dk(b4.htmlCfg.htmlId_form_btnReset))) {
- $(dR).prop("value", P("COMMON.RESET"))
- }
- if (bG(dR = dk(b4.htmlCfg.htmlId_form_btnSave))) {
- $(dR).prop("value", P("COMMON.SAVE"))
- }
- if (bG(dR = dk(b4.htmlCfg.htmlId_form_btnApply))) {
- $(dR).prop("value", P("COMMON.APPLY"))
- }
- if (bG(dR = dk(b4.htmlCfg.htmlId_loadingOverlayMsg))) {
- $(dR).text(P("MSG.PLEASE.WAIT"))
- }
- if (bG(dR = dk(b4.htmlCfg.htmlId_loadingOverlayImg))) {
- $(dR).prop("alt", P("MSG.PLEASE.WAIT"))
- }
- if (bG(dR = dk("btn_lang"))) {
- $(dR).prop("value", P("COMMON.LANG"))
- }
- return
- }
- function bf() {
- var dQ = 1000;
- T("setting timer for netdiag tracert!");
- c6(function() {
- var dR = dI(J.DiagnosticTraceroute_varname_running());
- if (dR) {
- T("traceroute update! Will send req");
- bV(f, "diag_traceroute_update", N("testval=%", dI(J.DiagnosticTraceroute_varname_testval())))
- } else {
- T("traceroute update! Not sending")
- }
- }, {
- stuff: "xxx"
- }, dQ);
- return
- }
- function aV() {
- var dQ = 1000;
- T("setting timer for netdiag ping!");
- c6(function() {
- var dR = dI("ping_running");
- if (dR) {
- T("ping update! Will send req");
- bV(f, "diag_ping_update", N("testval=%", dI("ping_testval")))
- } else {
- T("ping update! Not sending")
- }
- }, {
- stuff: "xxx"
- }, dQ);
- return
- }
- var bQ = {
- handleSrvResp_BrCountersUpdateSingle: function(dV) {
- if (!bG(dV)) {
- return
- }
- if (!bG(dV.idx_br)) {
- return
- }
- if (!bG(dV.lines)) {
- return
- }
- var dQ = dV.idx_br;
- var dS = 0;
- var dR = dV.lines.length;
- for (dS = 0; dS < dR; dS++) {
- var dU = dV.lines[dS].i;
- var dW = dV.lines[dS].v;
- if (!bG(dU) || !bG(dW)) {
- continue
- }
- var dT = dk(N("I-HLP.show.counters.brp.%", dU));
- if (!bG(dT)) {
- continue
- }
- $(dT).text(dW)
- }
- return
- },
- WifiAPCounters_UpdateSingle: function(dW) {
- if (!bG(dW)) {
- return
- }
- if (!bG(dW.idx_wifi)) {
- return
- }
- if (!bG(dW.idx_ap)) {
- return
- }
- if (!bG(dW.lines)) {
- return
- }
- var dV = dW.idx_wifi;
- var dQ = dW.idx_ap;
- var dS = 0;
- var dR = dW.lines.length;
- for (dS = 0; dS < dR; dS++) {
- var dU = dW.lines[dS].i;
- var dX = dW.lines[dS].v;
- if (!bG(dU) || !bG(dX)) {
- continue
- }
- var dT = dk(N("I-HLP.show.counters.wifiap.%-%.%", dU, dV, dQ));
- if (!bG(dT)) {
- continue
- }
- $(dT).text(dX)
- }
- return
- },
- wifi_acl_addEntry: function(dQ) {},
- wifiAssocClientsRefreshSingle: function(dV) {
- if (!bG(dV)) {
- return
- }
- if (!bG(dV.idx_wifi)) {
- return
- }
- if (!bG(dV.idx_ap)) {
- return
- }
- if (!bG(dV.lines)) {
- return
- }
- var dW = 0;
- var dU = dV.lines.length;
- var dZ = dV.idx_wifi;
- var dT = dV.idx_ap;
- var dR = null;
- if (bG(dR = dk(J.WifiAssociatedClientsRefreshBtn(dZ, dT)))) {
- dR.disabled = 0
- }
- var dQ = J.WifiApAssociatedClientTable(dZ, dT);
- var dX = dk(J.WifiApAssociatedClientTable(dZ, dT));
- if (!bG(dX)) {
- return
- }
- bj(dX, 1);
- var dS = [];
- for (dW = 0; dW < dU; dW++) {
- var dY = dV.lines[dW];
- var d0 = bm.WIFIAP_ASSOCIATEDCLIENTLIST_ROWFROMJSON(dZ, dT, dW, dY);
- dS.push(d0)
- }
- a3(dX, dS);
- return
- },
- wifiAssocClientsRefreshAll: function(dS) {
- if (!bG(dS)) {
- return
- }
- if (!bG(dS.ap_lists)) {
- return
- }
- for (var dR = 0; dR < dS.ap_lists.length; dR++) {
- var dQ = dS.ap_lists[dR];
- bQ.wifiAssocClientsRefreshSingle(dQ)
- }
- },
- Wifi_acl_refreshList_single_resp: function(dQ) {
- T("HANDLING RESPONSE FROM WIFI ACL REFRESH 1 LIST TODO!!!")
- },
- WifiClients_Disconnect_resp: function(dQ) {
- T("HANDLING RESPONSE FROM WIFI CLIENT DISCONNECT TODO!!!")
- },
- BrLeases_DnAddstatic_resp: function(dQ) {
- if (!dQ.status) {
- if (bG(dQ.msg)) {
- alert(dQ.msg)
- } else {
- alert(P("MSG.FAILED.TO.CREATE.STATIC.ENTRY"))
- }
- }
- a6.network_lan_DHCPD_leases_single(dQ.idx_br)
- },
- BrLeases_DnMkstatic_resp: function(dQ) {
- if (!dQ.status) {
- if (bG(dQ.msg)) {
- alert(dQ.msg)
- } else {
- alert(P("MSG.FAILED.TO.CREATE.STATIC.ENTRY"))
- }
- }
- a6.network_lan_DHCPD_leases_single(dQ.idx_br)
- },
- BrLeases_DnRemstatic_resp: function(dQ) {
- if (!dQ.status) {
- if (bG(dQ.msg)) {
- alert(dQ.msg)
- } else {
- alert(P("MSG.FAILED.TO.REMOVE.ENTRY"))
- }
- }
- a6.network_lan_DHCPD_leases_single(dQ.idx_br)
- },
- handleSrvResp_BridgeLeases_single: function(dQ) {
- bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_DL_SINGLE(dQ.info.idx_br, dQ.info.dL);
- bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_SL_SINGLE(dQ.info.idx_br, dQ.info.sL);
- bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_ARP_SINGLE(dQ.info.idx_br, dQ.info.arp);
- ae();
- du.validationData_forceUpdate()
- },
- handleSrvResp_BridgeLeases_all: function(dT) {
- if (!bG(dT)) {
- return
- }
- if (!bG(dT.info_array)) {
- return
- }
- if (ai.PgSystemStatusLan.reqid != au()) {
- return
- }
- var dU = dT.info_array;
- var dR = 0;
- var dQ = dU.length;
- for (dR = 0; dR < dQ; dR++) {
- var dS = dU[dR];
- bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_DL_SINGLE(dS.idx_br, dS.dL);
- bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_SL_SINGLE(dS.idx_br, dS.sL);
- bm.HTML_NETWORK_LANSETTINGS_LEASES_FROMJSON_ARP_SINGLE(dS.idx_br, dS.arp)
- }
- ae();
- du.validationData_forceUpdate()
- },
- handleSrvResp_NetdiagPingUpdate: function(dW) {
- if (!bG(dW)) {
- return
- }
- if (dE.global_getCurrentPgID() != "diagnostic.ping") {
- T("ping update received on an incorrect page");
- return
- }
- var dU = dk(J.DiagnosticPing_status());
- var dV = dk(J.DiagnosticPing_results());
- q("ping_running", dW.status);
- if (bG(dU)) {
- var dQ = dW.status == 1 ? P("COMMON.RUNNNING") : P("COMMON.NOT.RUNNING");
- $(dU).text(dQ)
- }
- if (bG(dV)) {
- if (dW.change && bG(dW.lines)) {
- var dT = dV.scrollTop;
- dV.value = "";
- var dS = dW.lines.length;
- for (var dR = 0; dR < dS; dR++) {
- $(dV).val($(dV).val() + dW.lines[dR] + "\n\r")
- }
- dV.scrollTop = dV.scrollHeight
- }
- }
- q("ping_testval", dW.testval);
- ai.DiagnosticPing.prv__setBtnStates(dW.status);
- return
- },
- handleSrvResp_NetdiagPingStop: function(dQ) {
- if (!bG(dQ)) {
- return
- }
- return
- },
- handleSrvResp_NetdiagPingStart: function(dQ) {
- if (!bG(dQ)) {
- return
- }
- if (bG(dQ.error) && bG(dQ.error_msg)) {
- if (dQ.error == 1) {
- alert(P("MSG.OPERATION.NOT.RUN") + " " + dQ.error_msg)
- }
- }
- q("ping_testval", 0);
- q("ping_running", dQ.status);
- return
- },
- handleSrvResp_AutoChannelScan: function(dS) {
- if (!bG(dS)) {
- return
- }
- if (!bG(dS.idx_wifi)) {
- return
- }
- if (!bG(dS.auto_scan_performed)) {
- return
- }
- var dR = dS.idx_wifi;
- var dQ = dS.auto_scan_performed;
- if (dQ != bd.UNCONDITIONAL_RESELECT) {
- a6.do_auto_channel_scan_warn(dR, dQ)
- }
- return
- },
- handleSrvResp_NetdiagTracertUpdate: function(dW) {
- if (!bG(dW)) {
- return
- }
- if (dE.global_getCurrentPgID() != "diagnostic.traceroute") {
- T("traceroute update received on an incorrect page");
- return
- }
- var dU = dk(J.DiagnosticTraceroute_status());
- var dV = dk(J.DiagnosticTraceroute_results());
- q(J.DiagnosticTraceroute_varname_running(), dW.status);
- if (bG(dU)) {
- var dQ = dW.status == 1 ? P("COMMON.RUNNNING") : P("COMMON.NOT.RUNNING");
- $(dU).text(dQ)
- }
- if (bG(dV)) {
- var dT = dV.scrollTop;
- if (dW.change && bG(dW.lines)) {
- dV.value = "";
- var dS = dW.lines.length;
- for (var dR = 0; dR < dS; dR++) {
- $(dV).val($(dV).val() + dW.lines[dR] + "\n\r")
- }
- dV.scrollTop = dV.scrollHeight
- }
- }
- q(J.DiagnosticTraceroute_varname_testval(), dW.testval);
- ai.DiagnosticTraceroute.prv__setBtnStates(dW.status)
- },
- handleSrvResp_NetdiagTracertStop: function(dQ) {
- if (!bG(dQ)) {
- return
- }
- return
- },
- handleSrvResp_NetdiagTracertStart: function(dQ) {
- if (!bG(dQ)) {
- return
- }
- if (bG(dQ.error) && bG(dQ.error_msg)) {
- if (dQ.error == 1) {
- alert(P("MSG.OPERATION.NOT.RUN") + " " + dQ.error_msg)
- }
- }
- q(J.DiagnosticTraceroute_varname_testval(), 0);
- q(J.DiagnosticTraceroute_varname_running(), dQ.status)
- },
- EoO: {}
- };
- var dc = {
- wifi_ap_counters_upd_resp: bQ.WifiAPCounters_UpdateSingle,
- wifi_acl_addEntry_resp: bQ.wifi_acl_addEntry,
- BrLeases_getLeases_allBr_resp: bQ.handleSrvResp_BridgeLeases_all,
- BrLeases_getLeases_singleBr_resp: bQ.handleSrvResp_BridgeLeases_single,
- BrLeases_DnMkstatic_resp: bQ.BrLeases_DnMkstatic_resp,
- BrLeases_DnRemstatic_resp: bQ.BrLeases_DnRemstatic_resp,
- BrLeases_DnAddstatic_resp: bQ.BrLeases_DnAddstatic_resp,
- WifiClients_Disconnect_resp: bQ.WifiClients_Disconnect_resp,
- Wifi_acl_refreshList_single_resp: bQ.Wifi_acl_refreshList_single_resp,
- Wifi_assocClients_refresh_single_resp: bQ.wifiAssocClientsRefreshSingle,
- Wifi_assocClients_refresh_all_resp: bQ.wifiAssocClientsRefreshAll,
- diag_ping_update_resp: bQ.handleSrvResp_NetdiagPingUpdate,
- diag_ping_stop_resp: bQ.handleSrvResp_NetdiagPingStop,
- diag_ping_start_resp: bQ.handleSrvResp_NetdiagPingStart,
- diag_traceroute_update_resp: bQ.handleSrvResp_NetdiagTracertUpdate,
- diag_traceroute_stop_resp: bQ.handleSrvResp_NetdiagTracertStop,
- diag_traceroute_start_resp: bQ.handleSrvResp_NetdiagTracertStart,
- settings_auto_channel_scan_resp: bQ.handleSrvResp_AutoChannelScan,
- br_counters_upd_resp: bQ.handleSrvResp_BrCountersUpdateSingle,
- EoO: {}
- };
- var a6 = {
- network_wifi_associatedClients_refresh_single: function(dS, dQ) {
- var dR = null;
- if (bG(dR = dk(J.WifiAssociatedClientsRefreshBtn(dS, dQ)))) {
- dR.disabled = 1
- }
- bV(f, "Wifi_assocClients_refresh_single", N("idx_wifi=%&idx_ap=%", dS, dQ));
- return
- },
- network_wifi_associatedClients_refresh_all: function(dQ) {
- bV(f, "Wifi_assocClients_refresh_all", N("idx_wifi=%", dQ));
- return
- },
- wifi_acl_list_clearEntry: function(dW, dQ, dU) {
- var dT = av.__NetworkWifiSettingsACLRow_NameId(dW, dQ, dU);
- var dS = av.NetworkWifiApAclMac(dW, dQ, dU);
- var dR = av.__NetworkWifiSettingsACLRow_StatusId(dW, dQ, dU);
- var dV = dk(dT);
- var dY = dk(dS);
- var dX = dk(dR);
- if (bG(dV)) {
- dV.value = ""
- }
- if (bG(dY)) {
- dY.value = ""
- }
- if (bG(dX)) {
- dX.checked = 0;
- dX.onchange()
- }
- return
- },
- Network_System_WifiClientDisconnect: function(dR, dS, dQ) {
- bV(f, "WifiClients_Disconnect", N("idx_wifi=%&idx_entry=%&entry_mac=%", dR, dS, dQ))
- },
- Network_LanSettings_LeasesStatic_Remove: function(dQ, dT) {
- var dR = null;
- var dS = "00:00:00:00:00:00";
- if (!bG(dR = dk(J.BridgeDhcpdStaticLeaseTableCellMac(dQ, dT)))) {
- alert(P("MSG.FRONTEND.ERROR.UNABLE"));
- return
- }
- dS = $(dR).text();
- bV(f, "BrLeases_DnRemstatic", N("idx_br=%&idx_entry=%&entry_mac=%", dQ, dT, dS))
- },
- Network_LanSettings_LeasesStatic_Add: function(dT, dU) {
- var dR = "";
- var dS = av.__StaticLeasesRowId(dT, 0);
- var dQ = dk(dS);
- dR = ac(dQ);
- bV(f, "BrLeases_DnAddstatic", N("idx_br=%&%", dT, dR));
- return
- },
- Network_LanSettings_LeasesDynamic_MakeRowStatic: function(dR, dV) {
- var dU = null;
- var dT = null;
- var dQ = "0.0.0.0";
- var dS = "00:00:00:00:00:00";
- dU = dk(J.BridgeDhcpdLeasesDynamic_StaticRowEntryIp(dR, dV));
- dT = dk(J.BridgeDhcpdLeasesDynamic_StaticRowEntryMac(dR, dV));
- dQ = $(dU).text();
- dS = $(dT).text();
- bV(f, "BrLeases_DnMkstatic", N("idx_br=%&entry_mac=%&entry_ip=%", dR, dS, dQ))
- },
- network_lan_DHCPD_leases_single: function(dQ) {
- bV(f, "BrLeases_getLeases_singleBr", N("idx_br=%", dQ))
- },
- network_lan_DHCPD_leases_all: function(dQ) {
- bV(f, "BrLeases_getLeases_allBr", null)
- },
- updateDynamicContentPerBr: function(dQ) {
- R();
- aw("br_counters_upd", N("idx_br=%", dQ));
- aw("BrLeases_getLeases_singleBr", N("idx_br=%", dQ));
- ab()
- },
- updateDynamicContentPerWifiAp: function(dR, dQ) {
- R();
- aw("wifi_ap_counters_upd", N("idx_wifi=%&idx_ap=%", dR, dQ));
- aw("Wifi_assocClients_refresh_single", N("idx_wifi=%&idx_ap=%", dR, dQ));
- ab()
- },
- updateCountersPerBr: function(dQ) {
- bV(f, "br_counters_upd", N("idx_br=%", dQ));
- return
- },
- WifiApCounters_UpdateSingle: function(dR, dQ) {
- bV(f, "wifi_ap_counters_upd", N("idx_wifi=%&idx_ap=%", dR, dQ));
- return
- },
- do_auto_channel_scan_warn: function(dQ, dR) {
- al();
- ad();
- aB.init_do_auto_channel_scan_warn(dQ, dR)
- },
- do_auto_channel_scan: function(dQ, dR) {
- if (!bG(dR)) {
- dR = bd.CONDITIONAL_RESELECT
- }
- bV(f, "auto_channel_scan", N("wlan_idx=%&auto_scan_performed=%", dQ, dR))
- },
- ping_stop: function() {
- var dQ = dI("ping_running");
- if (bG(dQ) && dQ != 0) {
- bV(f, "diag_ping_stop", "")
- }
- },
- do_ping: function() {
- var dW = 0;
- var d1 = false;
- var d3 = null;
- var dS = null;
- var dT = null;
- var dR = null;
- var dZ = 0;
- var d0 = [(d3 = dk(J.DiagnosticPing_addr())), (dT = dk(J.DiagnosticPing_packetSize())), (dR = dk(J.DiagnosticPing_packetCnt())), (dS = dk(J.DiagnosticPing_usePredef()))];
- dZ = !dS.checked && bG(dS);
- for (dW = 0; dW < d0.length; dW++) {
- if (!d0[dW]) {
- d1 = true
- }
- }
- if (d1) {
- alert(P("MSG.FRONTEND.ERROR"));
- return
- }
- du.validationData_forceUpdate();
- if (du.validationData_ifScopeError("ping_startbtn")) {
- alert(P("MSG.INCORRECT.DATA"));
- return
- }
- var dV = "";
- var dQ = "";
- for (dW = 0; dW < d0.length; dW++) {
- dQ = "";
- dQ = $(d0[dW]).serialize();
- if (dW != 0 && dQ.length != 0) {
- dV += "&"
- }
- dV += dQ
- }
- var d2 = dI("ping_testval");
- var dX = dk(J.ping_startbtn());
- if (bG(dX)) {
- dX.disabled = 1
- }
- var dU = dk(J.DiagnosticPing_results());
- dU.value = "";
- var dY = dk(J.DiagnosticPing_status());
- $(dY).text("");
- bV(f, "diag_ping_start", dV);
- return
- },
- traceroute_stop: function() {
- var dQ = dI(J.DiagnosticTraceroute_varname_running());
- if (bG(dQ) && dQ != 0) {
- bV(f, "diag_traceroute_stop", "")
- }
- return
- },
- do_traceroute: function() {
- var dT = 0;
- var dS = null;
- var dR = false;
- var dW = [(dS = dk(J.DiagnosticTraceroute_addr()))];
- for (dT = 0; dT < dW.length; dT++) {
- if (!dW[dT]) {
- dR = true
- }
- }
- if (dR) {
- alert(P("MSG.FRONTEND.ERROR"));
- return
- }
- du.validationData_forceUpdate();
- if (du.validationData_ifScopeError("tracert_startbtn")) {
- alert(P("MSG.INCORRECT.DATA"));
- return
- }
- var dV = "";
- for (dT = 0; dT < dW.length; dT++) {
- if (dT != 0) {
- dV += "&"
- }
- dV += $(dW[dT]).serialize()
- }
- var dQ = dk(J.DiagnosticTraceroute_btn());
- if (bG(dQ)) {
- dQ.disabled = 1
- }
- var dU = dk(J.DiagnosticTraceroute_results());
- dU.value = "";
- bV(f, "diag_traceroute_start", dV);
- return
- },
- ping_update: function() {
- bV(f, "diag_ping_update", N("testval=%", dI("ping_testval")));
- return
- },
- traceroute_update: function() {
- bV(f, "diag_traceroute_update", N("testval=%", dI(J.DiagnosticTraceroute_varname_testval())));
- return
- },
- callb_onWifiRowStatusSwitch: function(dU, dT, dW) {
- var dS = dk(av.__NetworkWifiSettingsACLRow_StatusId(dU, dT, dW));
- var dR = dS.checked;
- var dQ = dk(av.__NetworkWifiSettingsACLRow_NameId(dU, dT, dW));
- var dV = dk(av.NetworkWifiApAclMac(dU, dT, dW));
- if (bG(dQ)) {
- dy(dQ, dR)
- }
- if (bG(dV)) {
- dy(dV, dR)
- }
- du.validationData_lightValidation();
- return
- },
- callb_onApEnctypeChange: function(dX, dR) {
- var dY = av.WifiApEncryptionType(dX, dR);
- var dQ = av.WifiApEncryptionKey(dX, dR);
- var dT = dk(dY);
- var dZ = dk(dQ);
- if (!dT) {
- return
- }
- if (dT.selectedIndex < 0) {
- dT.selectedIndex = 0
- }
- var dS = dT.options[dT.selectedIndex].value;
- var dW = [{
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_NONE, 0),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_NONE
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WEP64, 0),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WEP64
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WEP128, 0),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WEP128
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA, bd.WIFI_SECURITY_ALGORITHM_TKIP),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA, bd.WIFI_SECURITY_ALGORITHM_AES),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA, bd.WIFI_SECURITY_ALGORITHM_AESTKIP),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA2, bd.WIFI_SECURITY_ALGORITHM_TKIP),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA2
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA2, bd.WIFI_SECURITY_ALGORITHM_AES),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA2
- }, {
- i: av.WifiApEncryptionTypeVal(bd.WIFI_SECURITY_MODE_WPA2, bd.WIFI_SECURITY_ALGORITHM_AESTKIP),
- v: ds.PRE_NETWORK_WIFISETTINGS_ApEnckey_WPA2
- }];
- var dV = null;
- for (var dU = 0; dU < dW.length; dU++) {
- if (dS == dW[dU].i) {
- dV = dW[dU];
- break
- }
- }
- if (!dV) {
- return
- }
- $(dZ).data(aS, dV.v);
- du.validator_assignPredefValidationEventsToInputs_fromArr([dZ]);
- du.validationData_elemTriggerCheck(dZ);
- du.validationData_lightValidation();
- dy(dZ, dV.i != 0);
- return
- },
- none: function() {}
- };
- var ai = {
- PgSystemStatusInfo: {
- reqid: "systemstatus.info",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- return
- },
- init: function(dR) {
- var dU = bm.HTML_SYSTEM_COUNTERS();
- var dS = 0;
- var dT = [null, aP.row_2cols_label("", []), aP.row_2cols_label("", [])];
- for (dS = 1; dS <= dD().MAX_WIFI; dS++) {
- if (!bG(dT[dS])) {
- continue
- }
- dT[dS] = aP.row_2cols_label(N("%:", aA.wifipanel_idx2visualid(dS)), [aU.placeholder_txt(av.ShowWifiStatus(dS))])
- }
- var dQ = [s.standardDiv_globalContainer_static("system_information", P("COMMON.INFOHEADER"), [aP.container(null, [aP.row_2cols2([aP.container(null, [aP.row_2cols_label(bl("COMMON.CURTIME"), [aU.placeholder_txt("I-HLP.current_time")]), aP.row_2cols_label(bl("COMMON.UPTIME"), [aU.placeholder_txt("I-HLP.current_uptime")]), aP.row_2cols_label(bl("COMMON.FWVER"), [aU.placeholder_txt("I-DeviceInfo.SoftwareVersion")]), aP.row_2cols_label(bl("COMMON.WANMAC"), [aU.placeholder_txt("I-HLP.router.wan.mac")]), aP.row_2cols_label(bl("COMMON.WANIP"), [aU.placeholder_txt("I-HLP.router.wan.ip")]), ar])], [aP.container(null, [aP.row_2cols_label(bl("COMMON.DEVNAME"), [aU.placeholder_txt("I-DeviceInfo.ModelName")]), aP.row_2cols_label(bl("COMMON.SERIAL"), [aU.placeholder_txt(("I-DeviceInfo.SerialNumber"))]), dT[1], dT[2], ar])]), ar])])];
- dQ.push(dU);
- return dQ
- }
- },
- PgSystemStatusWan: {
- reqid: "systemstatus.wan",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- return
- },
- init: function(dR) {
- var dS = [bm.HTML_SHOW_NOTHING_ENABLED_NESTED(P("MSG.NO.WAN.INTERFACES.ENABLED"))];
- var dT = cq();
- if (0 != dT) {
- dS = [];
- dS = dS.concat(bm.wan_sytem_status_dom());
- dS.push(bm.HTML_statusCounterTable_Wan())
- }
- var dQ = dS;
- return dQ
- }
- },
- PgSystemStatusLan: {
- reqid: "systemstatus.lan",
- options: {
- ro: false,
- EoO: null
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dX, dR, dT, dU) {
- if (cj(dU)) {
- bm.HANDLEPGDATA_SYSTEMSTATUSLAN(dT);
- var dV = 0;
- var dW = "";
- var dY = null;
- var dS = null;
- var dQ = null;
- for (dV = 1; dV <= 16; dV++) {
- dW = av.info_lan("inf_iptype_enum", dV);
- if (!bG(dY = dT[dW])) {
- continue
- }
- dS = dk(J.bridgeDHCPDPanelContainer(dV));
- dQ = dk(J.bridgeARPPanelContainer(dV));
- if (false == bG(dS) || false == bG(dQ)) {
- continue
- }
- if (dY.v == bd.STATIC) {
- dS.style.display = "none";
- dQ.style.display = "table"
- } else {
- if (dY.v == bd.DHCPD_SERVER) {
- dS.style.display = "table";
- dQ.style.display = "none"
- }
- }
- }
- a6.network_lan_DHCPD_leases_all(dV);
- return
- }
- return
- },
- init: function(dS) {
- var dT = [bm.HTML_SHOW_NOTHING_ENABLED_NESTED(P("MSG.NO.LAN.INTERFACES.ENABLED"))];
- var dR = cs();
- if (0 != dR) {
- dT = bm.lan_sytem_status_dom()
- }
- var dQ = dT;
- return dQ
- }
- },
- PgSystemStatusCATV: {
- reqid: "systemstatus.catv",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- return
- },
- init: function(dR) {
- var dS = [aP.row_2cols_label(bl("COMMON.CATVSTATUS"), [aU.placeholder_txt("I-HLP.show.catv_status")]), aP.row_2cols_label(bl("COMMON.CATVSIGNAL"), [aU.placeholder_txt("I-HLP.show.catv_signal")]), aP.row_2cols_label(bl("COMMON.CATVPOWERLEVEL"), [aU.placeholder_txt("I-HLP.show.catv_signallvldBm")]), aP.row_2cols_label(bl("COMMON.CATVPACKAGE"), [aU.placeholder_txt("I-HLP.show.catv_package")]), aP.row_2cols_label(bl("COMMON.CATVRFLEVEL"), [aU.placeholder_txt("I-HLP.show.catv_rflevel")])];
- if (0 != cz()) {
- dS.push(aP.row_2cols_label(bl("COMMON.CATVRFOUTPUT"), [aU.placeholder_txt("I-HLP.show.catv_rfoutputlevel")]));
- dS.push(aP.row_2cols_label(bl("COMMON.CATVOMI"), [aU.placeholder_txt("I-HLP.show.catv_omi")]))
- }
- dS.push(ar);
- var dQ = [s.standardDiv_globalContainer_static("system_catv", P("COMMON.CATVHEADER"), [aP.container(null, dS)])];
- return dQ
- }
- },
- PgSystemStatusGPON: {
- reqid: "systemstatus.gpon",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- return
- },
- init: function(dR) {
- var dS = bm.HTML_SYSTEM_COUNTERS();
- var dQ = [s.standardDiv_globalContainer_static("system_gpon", P("COMMON.GPONHEADER"), [aP.container(null, [aP.row_2cols_label(bl("COMMON.GPONOS"), [aU.placeholder_txt("I-HLP.show.gpon_status")]), aP.row_2cols_label(bl("COMMON.GPONSN"), [aU.placeholder_txt("I-UserInterface.X_GETOUI_GPON.SerialNumber")]), aP.row_2cols_label(bl("COMMON.GPONRX"), [aU.placeholder_txt("I-UserInterface.X_GETOUI_GPON.RxLevel")]), aP.row_2cols_label(bl("COMMON.GPONTX"), [aU.placeholder_txt("I-UserInterface.X_GETOUI_GPON.TxLevel")]), aP.row_2cols_label(bl("COMMON.GPONTEMPERATURE"), [aU.placeholder_txt("I-UserInterface.X_GETOUI_GPON.Temperature")]), ar])])];
- return dQ
- }
- },
- PgNetworkWirelessSelected: {
- reqid: "network.wireless.sel",
- components: [],
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {
- af();
- return
- } else {
- if (dm.onPgLoad == dS) {
- return
- } else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {
- return
- } else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- if (cj(dR)) {
- du.validationData_fullValidation();
- return
- }
- return
- },
- init: function(dS) {
- var dW = ai.PgNetworkWirelessSelected;
- var dR = [];
- var dV = 0;
- var dU = null;
- if (bG(dS) && bG(dS.idx_wifi)) {
- dV = dS.idx_wifi
- } else {
- alert(P("COMMON.INTERNAL.ERROR.LOWERCASE"));
- return []
- }
- var dQ = az();
- if (0 == dQ) {
- var dT = [bm.HTML_SHOW_NOTHING_ENABLED(P("MSG.NO.WIFI.INTERFACES.ENABLED"))];
- return dT
- }
- if (!dh(dV)) {
- return []
- }
- dR.push(bm.HTML_NETWORK_WIFISETTINGS_SINGLE(dV));
- dR.push(bm.HTML_NETWORK_WIFISETTINGS_APFORWIFI_ALL(dV));
- return dR
- }
- },
- PgSystemStatusWifi1: {
- reqid: "systemstatus.wifi1",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- if (cj(dR)) {
- c4();
- bm.HANDLEPGDATA_SYSTEMSTATUSWIFI(1, dS);
- a6.network_wifi_associatedClients_refresh_all(1);
- return
- }
- return
- },
- init: function(dR) {
- var dQ = bm.HTML_SYSTEM_WIFI_PANEL(1);
- return dQ
- }
- },
- PgSystemStatusWifi2: {
- options: {
- ro: true,
- EoO: null
- },
- reqid: "systemstatus.wifi2",
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- if (cj(dR)) {
- c4();
- bm.HANDLEPGDATA_SYSTEMSTATUSWIFI(2, dS);
- a6.network_wifi_associatedClients_refresh_all(2);
- return
- }
- return
- },
- init: function(dR) {
- var dQ = bm.HTML_SYSTEM_WIFI_PANEL(2);
- return dQ
- }
- },
- SettingsLan: {
- reqid: "settings.lan",
- SetRowStatus_all: function(dY) {
- function dT(d7, d1) {
- var d0 = !d1;
- var d3 = d1 ? "table-row" : "none";
- var d6 = null;
- var d5 = d7.length;
- for (var d2 = 0; d2 < d5; d2++) {
- if (!bG(d7[d2])) {
- break
- }
- d6 = d7[d2];
- var d8 = dk(d6.i);
- if (!d8) {
- continue
- }
- dy(d8, d1);
- if (d6.h == 1) {
- var d4 = d8.parentNode.parentNode;
- $(d4).css("display", d3)
- }
- }
- return
- }
- var dU = dk(av.BridgeIpType(dY));
- if (!dU) {
- return
- }
- var dZ = ai.SettingsLan;
- var dR = dY;
- var dW = [{
- i: av.BridgeIpStaticAddress(dR),
- h: 1
- }, {
- i: av.BridgeIpStaticNetmask(dR),
- h: 1
- }, {
- i: av.BridgeIpStaticGateway(dR),
- h: 1
- }, {
- i: av.BridgeIpStaticDns1(dR),
- h: 1
- }, {
- i: av.BridgeIpStaticDns2(dR),
- h: 1
- }, null];
- var dV = [{
- i: av.BridgeIpDhcpdAddress(dR),
- h: 1
- }, {
- i: av.BridgeIpDhcpdNetmask(dR),
- h: 1
- }, {
- i: av.BridgeIpDhcpdGateway(dR),
- h: 1
- }, {
- i: av.BridgeIpDhcpdDns1(dR),
- h: 1
- }, {
- i: av.BridgeIpDhcpdDns2(dR),
- h: 1
- }, {
- i: av.BridgeIpDhcpdWins(dR),
- h: 0
- }, {
- i: av.BridgeIpDhcpdRangeMin(dR),
- h: 0
- }, {
- i: av.BridgeIpDhcpdRangeMax(dR),
- h: 0
- }, {
- i: av.BridgeIpDhcpdLeasetime(dR),
- h: 0
- }, {
- i: av.BridgeIpDhcpdLeasetimeMax(dR),
- h: 0
- }, null];
- var dX = dU.options[dU.selectedIndex].value;
- var dS = null;
- var dQ = [];
- if (dX == "Static") {
- dT(dW, 1);
- dT(dV, 0)
- } else {
- if (dX == "DHCP") {} else {
- if (dX == "DHCP server") {
- dT(dW, 0);
- dT(dV, 1)
- } else {
- dT(dW, 0);
- dT(dV, 1)
- }
- }
- }
- return
- },
- callb_onIpTypeSelect_createForm: function(dQ) {
- var dR = ai.SettingsLan;
- dR.SetRowStatus_all(dQ);
- return
- },
- onEvnt: function(dQ, dW, dT, dV) {
- var dU = ai.SettingsLan;
- if (dm.onPgLeave == dV) {} else {
- if (dm.onPgLoad == dV) {
- for (var dS = 1; dS < dD().MAX_BRIDGING_BRIDGE; dS++) {
- var dR = G(dS);
- if (!dR) {
- continue
- }
- dU.SetRowStatus_all(dS)
- }
- return
- } else {
- if (dm.onPgIO == dV) {}
- }
- }
- if (dm.onPgTimerSetup == dV) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- if (cj(dR)) {
- bm.HANDLEPGDATA_SYSTEMSTATUSLAN(dS);
- return
- }
- return
- },
- init: function(dW) {
- var dU = [];
- var dR = null;
- var dT = null;
- var dS = false;
- var dV = null;
- var dY = cs();
- if (0 == dY) {
- dU = [bm.HTML_SHOW_NOTHING_ENABLED(P("MSG.NO.LAN.INTERFACES.ENABLED"))];
- return dU
- }
- for (var dX = 1; dX <= dD().MAX_BRIDGING_BRIDGE; dX++) {
- dV = null;
- dT = [];
- dS = G(dX);
- if (!dS) {
- continue
- }
- dV = bm.HTML_NETWORK_LANSETTINGS_SINGLEBRIDGE(dX);
- dT.push(dV);
- dR = s.standardDiv_globalContainer_static(J.LanBridgePanel(dX), "", dT);
- dU.push(dR)
- }
- var dQ = dU;
- return dQ
- }
- },
- Administration: {
- reqid: "administration",
- onEvnt: function(dY, dT, dX, dQ) {
- if (dm.onPgLeave == dQ) {} else {
- if (dm.onPgLoad == dQ) {} else {
- if (dm.onPgIO == dQ) {
- var dU = null;
- var dS = null;
- var dW = null;
- dU = dk(av.AdministrationLoginPasswordRepeat());
- dS = dk(av.AdministrationLoginPassword());
- dW = dk(av.AdministrationLoginPasswordOld());
- if (!bG(dU) || !bG(dS)) {}
- var dV = (dU.value == dS.value);
- var dR = !(ch(dU) && ch(dS));
- if (dR) {
- Y(dU, dV);
- Y(dS, dV)
- }
- return
- }
- }
- }
- if (dm.onPgTimerSetup == dQ) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- return
- },
- init: function(dR) {
- var dQ = [s.standardDiv_globalContainer_static("administration_login", P("COMMON.TITLE.LOGINSETTINGS_HEADER"), [aP.container(null, [aP.row_2cols_label(bl("COMMON.USER.NAME"), [aU.text_vd(av.AdministrationLoginUsername(), ds.ADMINISTRATION_LOGIN)]), aP.row_2cols_label(bl("COMMON.OLD.PASSWORD"), [aU.Password(av.AdministrationLoginPasswordOld(), ds.ADMINISTRATION_PASSWORD_OLD)]), aP.row_2cols_label(bl("COMMON.NEW.PASSWORD"), [aU.Password(av.AdministrationLoginPassword(), ds.ADMINISTRATION_PASSWORD)]), aP.row_2cols_label(bl("COMMON.RETYPE.PASSWORD"), [aU.Password(av.AdministrationLoginPasswordRepeat(), ds.ADMINISTRATION_PASSWORD)])])])];
- return dQ
- }
- },
- Led: {
- reqid: "led",
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {} else {
- if (dm.onPgLoad == dS) {} else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {} else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- return
- },
- init: function(dR) {
- var dQ = [s.standardDiv_globalContainer_static("administration_led", P("COMMON.LED"), [aP.container(null, [aP.row_2cols_label(bl("COMMON.AUTO.OFF"), [aU.listbox_param(av.AdministrationLed(), {
- options: [{
- text: P("COMMON.DISABLE"),
- value: bd.LEDS_AUTO_OFF_DISABLED
- }, {
- text: P("COMMON.INDICATE.EVENTS"),
- value: bd.LEDS_AUTO_OFF_INDICATE_EVENTS
- }, {
- text: P("COMMON.INDICATE.ERROR"),
- value: bd.LEDS_AUTO_OFF_INDICATE_ERRORS
- }]
- })]), aP.row_2cols_label(bl("COMMON.BRIGHTNESS"), [aU.listbox_param(av.AdministrationLedBrightness(), {
- options: [{
- text: P("COMMON.BRIGHTNESS.HIGH"),
- value: bd.LEDS_BRIGHTNESS_HIGH
- }, {
- text: P("COMMON.BRIGHTNESS.MEDIUM"),
- value: bd.LEDS_BRIGHTNESS_MEDIUM
- }, {
- text: P("COMMON.BRIGHTNESS.LOW"),
- value: bd.LEDS_BRIGHTNESS_LOW
- }]
- })])])])];
- return dQ
- }
- },
- DiagnosticPing: {
- options: {
- ro: true,
- EoO: null
- },
- reqid: "diagnostic.ping",
- prv__setBtnStates: function(dQ) {
- var dS = dI("ping_running");
- var dT = dk(J.ping_startbtn());
- var dR = dk(J.ping_stopbtn());
- if (bG(dT)) {
- dT.disabled = dQ ? 1 : 0
- }
- if (bG(dR)) {
- dR.disabled = dQ ? 0 : 1
- }
- return
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {
- af();
- q("ping_testval", 0);
- q("ping_running", 1);
- return
- } else {
- if (dm.onPgLoad == dS) {
- q("ping_running", 1);
- return
- } else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {
- aV();
- return
- } else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- if (cj(dR)) {
- c4();
- a6.ping_update();
- return
- }
- return
- },
- init: function(dS) {
- var dR = null;
- var dQ = [s.standardDiv_globalContainer("Ping", [aP.container(null, [aP.row_2cols_label(bl("COMMON.PING.ADDRESS"), [aU.text_ipaddress(J.DiagnosticPing_addr(), ds.PING_ADDR)]), aP.row_2cols_label(bl("COMMON.USE.PREDEF.VAL"), [aU.checkbox_active(J.DiagnosticPing_usePredef(), function() {
- var dV = this.checked;
- var dU = dk(J.DiagnosticPing_packetSize());
- var dT = dk(J.DiagnosticPing_packetCnt());
- if (bG(dU)) {
- dU.value = (dU.disabled != dV) ? "32" : dU.value;
- dU.disabled = dV
- }
- if (bG(dT)) {
- dT.value = (dT.disabled = dV) ? "8" : dT.value;
- dT.disabled = dV
- }
- return
- })]), aP.row_2cols_label(bl("COMMON.PACKET.SIZE"), [aU.text_short(J.DiagnosticPing_packetSize(), ds.PING_PKTSIZE)]), aP.row_2cols_label(bl("COMMON.PACKET.COUNT"), [aU.text_short(J.DiagnosticPing_packetCnt(), ds.PING_PKTCNT)]), aP.row_mono([aU.labelnbsp()]), aP.row_2cols_label("", [cx("input", {
- id: J.ping_startbtn(),
- type: "button",
- "class": "C_CSS_flatbtn",
- value: "Ping"
- }, {
- onclick: a6.do_ping
- }, []), cx("span", {
- style: "width:100px;"
- }, null, []), cx("input", {
- id: J.ping_stopbtn(),
- type: "button",
- "class": "C_CSS_flatbtn",
- value: "Stop",
- disabled: 1
- }, {
- onclick: a6.ping_stop
- }, [])]), aP.row_mono([aU.labelnbsp()]), aP.row_mono_sectionname([aU.paragraph({
- "style": "font-weight:bold;"
- }, bl("COMMON.RESULTS"))]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([aP.nested_container(null, [aP.row_2cols_label(bl("COMMON.STATUS"), [(dR = aU.placeholder_txt([J.DiagnosticPing_status()]))]), aP.row_mono([aU.textarea(J.DiagnosticPing_results(), {
- "wrap": "off",
- "class": "netdiagresult_textarea C_CSS_colorClass_BGK_DOCUMENT",
- "readonly": "readonly",
- "style": "width:100%; height:220px; overflow-y:scroll; overflow-x: auto; white-space:no-wrap; resize:vertical;"
- })])])])])])];
- return dQ
- }
- },
- DiagnosticTraceroute: {
- reqid: "diagnostic.traceroute",
- options: {
- ro: true,
- EoO: null
- },
- prv__setBtnStates: function(dQ) {
- var dS = dI(J.DiagnosticTraceroute_varname_running());
- var dT = dk(J.DiagnosticTraceroute_btn());
- var dR = dk(J.DiagnosticTraceroute_stopbtn());
- if (bG(dT)) {
- dT.disabled = dQ ? 1 : 0
- }
- if (bG(dR)) {
- dR.disabled = dQ ? 0 : 1
- }
- return
- },
- onEvnt: function(dQ, dT, dR, dS) {
- if (dm.onPgLeave == dS) {
- af();
- q(J.DiagnosticTraceroute_varname_testval(), 0);
- q(J.DiagnosticTraceroute_varname_running(), 1);
- return
- } else {
- if (dm.onPgLoad == dS) {
- q(J.DiagnosticTraceroute_varname_running(), 1);
- return
- } else {
- if (dm.onPgIO == dS) {}
- }
- }
- if (dm.onPgTimerSetup == dS) {
- bf();
- return
- } else {}
- return
- },
- onSrvRespPg: function(dQ, dT, dS, dR) {
- if (cj(dR)) {
- c4();
- a6.traceroute_update();
- return
- }
- return
- },
- init: function(dS) {
- var dR = null;
- var dQ = [s.standardDiv_globalContainer("TRACEROUTE", [aP.container(null, [aP.row_2cols_label(bl("COMMON.ADDRESS"), [aU.text_ipaddress(J.DiagnosticTraceroute_addr(), ds.TRACEROUTE_ADDR), cx("input", {
- id: J.DiagnosticTraceroute_btn(),
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.DIAG"),
- "style": "margin-left:16px;"
- }, {
- onclick: a6.do_traceroute
- }, []), cx("span", {
- style: "width:100px;"
- }, null, []), cx("input", {
- id: J.DiagnosticTraceroute_stopbtn(),
- type: "button",
- "class": "C_CSS_flatbtn",
- value: "Stop",
- disabled: 1
- }, {
- onclick: a6.traceroute_stop
- }, [])]), aP.row_mono([aU.labelnbsp()]), aP.row_mono_sectionname([aU.paragraph({
- "style": "font-weight:bold;"
- }, bl("COMMON.RESULTS"))]), aP.row_mono([aU.labelnbsp()]), aP.row_mono([aP.nested_container(null, [aP.row_2cols_label(bl("COMMON.STATUS"), [(dR = aU.placeholder_txt([J.DiagnosticTraceroute_status()]))]), aP.row_mono([aU.textarea(J.DiagnosticTraceroute_results(), {
- "wrap": "off",
- "class": "netdiagresult_textarea C_CSS_colorClass_BGK_DOCUMENT",
- "readonly": "readonly",
- "style": "width:100%; height:220px; overflow-x: auto; overflow-y:scroll; white-space:no-wrap; resize:vertical;"
- })])])])])])];
- return dQ
- }
- },
- EoO: {}
- };
- var dx = {};
- (function(dZ) {
- var dW = at.htmlF;
- var dU = at.htmlL;
- var dT = at.htmlLayoutGeneral;
- var dX = {
- wifisurveyTable: function(d0) {
- return N("wifisurvey_table.%", d0)
- },
- wifisurveyBtn: function(d0) {
- return N("wifisurvey_btn.%", d0)
- }
- };
- var dQ = {
- HTML_WIFI_NETWORKSCAN_TABLE_ROWFROMJSON: function(d2, d4, d3) {
- var d1 = null;
- var d0 = (0 == d4 % 2) ? "C_CSS_colorClass_BGK_TABLEROWEVEN" : "C_CSS_colorClass_BGK_TABLEROWUNEVEN2";
- d1 = cx("tr", {
- "class": d0
- }, null, [cx("td", {}, null, [dW.txtlabel(d3.channel)]), cx("td", {}, null, [dW.txtlabel((d3.isIBSS != "0") ? "Ad Hoc" : "AP")]), cx("td", {}, null, [dW.txtlabel(d3.ssid)]), cx("td", {}, null, [dW.txtlabel(d3.bssid)]), cx("td", {}, null, [dW.txtlabel(d3.enc)]), cx("td", {}, null, [dW.txtlabel(d3.dBm)])]);
- return d1
- },
- HTML_WIFI_NETWORKSCAN_TABLE: function(d7, d4) {
- var d2 = "C_CSS_sitesurvey_header";
- var d3 = cx("tr", {
- "class": "C_CSS_colorClass_BGK_MAIN1"
- }, null, [cx("td", {
- "class": d2,
- "style": "width:5%"
- }, null, [dW.txtlabel(P("COMMON.CH"))]), cx("td", {
- "class": d2,
- "style": "width:8%"
- }, null, [dW.txtlabel(P("COMMON.TYPE"))]), cx("td", {
- "class": d2,
- "style": "width:32%"
- }, null, [dW.txtlabel(P("COMMON.SSID"))]), cx("td", {
- "class": d2,
- "style": "width:20%"
- }, null, [dW.txtlabel(P("COMMON.BSSID"))]), cx("td", {
- "class": d2,
- "style": "width:20%"
- }, null, [dW.txtlabel(P("COMMON.ENCRYPTION"))]), cx("td", {
- "class": d2,
- "style": "width:10%"
- }, null, [dW.txtlabel(P("COMMON.SIGNAL"))])]);
- var d5 = 0;
- var d0 = [];
- d0.push(d3);
- if (bG(d4)) {
- d0 = d0.concat(d4)
- }
- var d1 = "";
- var d8 = "";
- var d6 = cx("div", {
- style: " overflow-y:auto;height:300px;"
- }, null, [dU.container({
- id: dX.wifisurveyTable(d7)
- }, d0)]);
- return d6
- },
- HTML_NETWORK_WIFI_SCAN_SINGLE: function(d7) {
- var d0 = "WIFI_";
- var d1 = aA.wifipanel_idx2visualid(d7);
- var d4 = N("%_%", d0, d7);
- var d5 = null;
- var d3 = dU.container(null, [dU.row_mono([dU.container(null, [cx("tr", null, null, [cx("td", null, null, [dW.paragraph({
- "style": "text-align: left; font-size:10pt; padding: 0px 0px 10px 0px;"
- }, bl("MSG.PRESS.THE.SCAN")), dW.paragraph({
- "style": "font-size: 8pt; padding-top: 2pt;"
- }, P("MSG.PLEASE.BE.AWARE"))]), cx("td", {
- style: "width:100px; vertical-align: top; text-align: right;"
- }, null, [cx("input", {
- id: dX.wifisurveyBtn(d7),
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.SCAN")
- }, {
- onclick: function() {
- dy(dk(dX.wifisurveyBtn(d7)), false);
- dV.do_ss(d7);
- return
- }
- }, [])])])])]), dU.row_mono_sectionname([dW.paragraph({
- "style": "text-align: left;"
- }, bl("COMMON.SITE.SURVEY"))]), dU.row_mono([dQ.HTML_WIFI_NETWORKSCAN_TABLE(d7, null)]), ar]);
- var d6 = [P("COMMON.NETWORK.SCAN")];
- var d2 = [d3];
- d5 = dT.standardDiv_globalContainer_static(d4, d1, [dU.containerWithTabsNew(d4 + "C_CTL_tabbedContainer", {
- visual: "C_CSS_wifi_tabs",
- tab_idx: 0,
- visual_selected: "C_CSS_selected"
- }, d6, d2)]);
- return d5
- }
- };
- var dR = {
- handleSrvResp_SettingsWifiSS: function(d6) {
- if (!bG(d6)) {
- return
- }
- if (!bG(d6.idx_wifi)) {
- return
- }
- if (!bG(d6.ss)) {
- return
- }
- var d4 = d6.idx_wifi;
- var d3 = dk(dX.wifisurveyTable(d4));
- cn(dk(dX.wifisurveyBtn(d4)), 1, function(d8) {
- dy(d8, true);
- return
- });
- if (!bG(d3)) {
- return
- }
- bj(d3, 1);
- var d2 = 0;
- var d1 = d6.ss.length;
- var d7 = [];
- for (d2 = 0; d2 < d1; d2++) {
- var d0 = d6.ss[d2];
- var d5 = dQ.HTML_WIFI_NETWORKSCAN_TABLE_ROWFROMJSON(d4, d2, d0);
- d7.push(d5)
- }
- a3(d3, d7);
- return
- }
- };
- var dV = {
- do_ss: function(d0) {
- bV(f, "ss", N("wlan_idx=%", d0))
- }
- };
- var dS = {
- reqid: "diagnostic.scan",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(d0, d3, d1, d2) {
- if (dm.onPgLeave == d2) {} else {
- if (dm.onPgLoad == d2) {} else {
- if (dm.onPgIO == d2) {}
- }
- }
- if (dm.onPgTimerSetup == d2) {} else {}
- return
- },
- onSrvRespPg: function(d0, d3, d2, d1) {
- return
- },
- init: function(d2) {
- var d1 = [];
- var d4 = 0;
- var d0 = az();
- if (0 == d0) {
- var d3 = [bm.HTML_SHOW_NOTHING_ENABLED(P("MSG.NO.WIFI.INTERFACES.ENABLED"))];
- return d3
- }
- for (d4 = 1; d4 <= dD().MAX_WIFI; d4++) {
- d1.push(dQ.HTML_NETWORK_WIFI_SCAN_SINGLE(d4))
- }
- return d1
- }
- };
- function dY(d1, d2) {
- var d0 = P("COMMON.SCAN.WIFI");
- if (0 == c8.verifyType(dS, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- d2["DiagnosticScanWifi"] = dS;
- d1.push(new bJ.MenuEntryData_Inst(d0,null,new bJ.MenuEntryDataPageData_Inst(dS,null,null),{
- disabled: 0
- }));
- V("settings_ss_resp", dR.handleSrvResp_SettingsWifiSS);
- return 0
- }
- dZ.register = dY
- }
- )(dx);
- var cR = {};
- (function(d1) {
- var dY = at.htmlF;
- var dU = at.htmlL;
- var dT = at.htmlLayoutGeneral;
- var dV = {
- PortForwEntryProtocol: function(d3) {
- return N("I-NAT.PortMapping.%.Protocol", d3)
- },
- PortForwEntryAddress: function(d3) {
- return N("I-NAT.PortMapping.%.InternalClient", d3)
- },
- PortForwEntryName: function(d3) {
- return N("I-NAT.PortMapping.%.Alias", d3)
- },
- PortForwEntryExtPort1: function(d3) {
- return N("I-HLP.portfwd.e_extport-%.%", d3, 1)
- },
- PortForwEntryExtPort2: function(d3) {
- return N("I-HLP.portfwd.e_extport-%.%", d3, 2)
- },
- PortForwEntryIntPort1: function(d3) {
- return N("I-NAT.PortMapping.%.InternalPort", d3)
- },
- PortForwEntryStatus: function(d3) {
- return N("I-NAT.PortMapping.%.Enable", d3)
- },
- PortForwEntryLoopback: function(d3) {
- return N("I-NAT.PortMapping.%.X_GETOUI_Loopback", d3)
- },
- __PortForwardingRowId: function(d3) {
- return N("PORTFWD.DATA_ROW.%.", d3)
- },
- __PortForwardingAddBtnId: function(d3) {
- return N("PORTFWD.DATA_ROW.%.BTN_ADD", d3)
- }
- };
- var dW = {
- NETWORK_PortForwardingEntry_name: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 0,
- maxlen: 1,
- empty: 1
- }),
- NETWORK_PortForwardingEntry_address: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 0,
- maxlen: 1,
- empty: 1
- }),
- NETWORK_PortForwardingEntry_: du.Form.VALIDATOR_DESCR({
- def: "",
- minlen: 0,
- maxlen: 1,
- empty: 1
- })
- };
- var d2 = {
- Portforwarding_Entry_Name: function(d4) {
- var d3 = du.Form.VALIDATOR_DESCR({
- def: "",
- empty: 0,
- minlen: 1,
- maxlen: 63
- });
- return d3
- },
- Portforwarding_Entry_ExtPort: function(d4) {
- var d3 = du.Form.VALIDATOR_PORT({
- def: "",
- empty: 0,
- min: bd.PORT_MIN,
- max: bd.PORT_MAX
- });
- return d3
- },
- Portforwarding_Entry_ExtPort2: function(d4) {
- var d3 = du.Form.VALIDATOR_PORT({
- def: "",
- empty: 1,
- min: bd.PORT_MIN,
- max: bd.PORT_MAX
- });
- return d3
- },
- Portforwarding_Entry_Address: function(d4) {
- var d3 = du.Form.VALIDATOR_IP({});
- return d3
- },
- Portforwarding_Entry_IntPort: function(d4) {
- var d3 = du.Form.VALIDATOR_PORT({
- def: "",
- empty: 0,
- min: bd.PORT_MIN,
- max: bd.PORT_MAX
- });
- return d3
- }
- };
- var dX = {
- portforward_addEntry: function(d6) {
- var d4 = "x";
- alert("PORT FORWARDING ADD ENTRY TODO!");
- var d5 = dV.__PortForwardingRowId(d6);
- var d3 = dk(d5);
- d4 = ac(d3);
- bV(f, "portforwarding_addEntry", d4);
- return
- },
- callb_onPortForwadrRowStatusSwitch: function(ec) {
- var ef = dk(dV.PortForwEntryStatus(ec));
- if (!bG(ef)) {
- return
- }
- var ea = ef.checked;
- var ed = null;
- var d6 = null;
- var d5 = null;
- var d7 = null;
- var d9 = null;
- var d4 = null;
- var ee = null;
- var d3 = [(ed = dk(dV.PortForwEntryName(ec))), (d6 = dk(dV.PortForwEntryExtPort1(ec))), (d5 = dk(dV.PortForwEntryExtPort2(ec))), (d7 = dk(dV.PortForwEntryAddress(ec))), (d9 = dk(dV.PortForwEntryIntPort1(ec))), (d4 = dk(dV.PortForwEntryProtocol(ec))), (ee = dk(dV.PortForwEntryLoopback(ec)))];
- var d8 = d3.length;
- for (var eb = 0; eb < d8; eb++) {
- dy(d3[eb], ea)
- }
- return
- }
- };
- var dR = {
- portforwarding_addEntry_resp: function(d3) {
- T("HANDLING RESPONSE FROM PORT FORWARDING ADD ENTRY TODO!!!")
- }
- };
- var d0 = {
- HTML_NETWORK_RULES_ROW: function(d8) {
- var d9 = "oo";
- var d7 = d8;
- var d4 = "C_CSS_pf_array";
- var d5 = null;
- var ed = null;
- var d3 = null;
- var ea = new Array(16);
- var d6 = "layout_prestyled";
- ea[0] = dY.text_size(dV.PortForwEntryName(d8), "8em", d2.Portforwarding_Entry_Name(d8));
- d3 = ea[0];
- ea[1] = dY.listbox(dV.PortForwEntryProtocol(d8), ["TCP", "UDP"]);
- ea[2] = dY.text_port(dV.PortForwEntryExtPort1(d8), d2.Portforwarding_Entry_ExtPort(d8));
- ea[3] = dY.text_port(dV.PortForwEntryExtPort2(d8), d2.Portforwarding_Entry_ExtPort2(d8));
- ea[4] = dY.text_ipaddress(dV.PortForwEntryAddress(d8), d2.Portforwarding_Entry_Address(d8));
- ea[5] = dY.text_port(dV.PortForwEntryIntPort1(d8), d2.Portforwarding_Entry_IntPort(d8));
- ea[6] = (ed = dY.text_port(N("---", d8), d2.Portforwarding_Entry_IntPort(d8)));
- ea[7] = dY.checkbox(dV.PortForwEntryLoopback(d8), null);
- ea[8] = dY.checkbox_active(dV.PortForwEntryStatus(d8), function() {
- dX.callb_onPortForwadrRowStatusSwitch(d8)
- });
- ea[9] = (d5 = dY.checkbox(N("---"), null));
- ea[10] = cx("input", {
- type: "button",
- id: dV.__PortForwardingAddBtnId(d8),
- "class": "C_CSS_smallbutton",
- value: "Add"
- }, {
- onclick: function() {
- dX.portforward_addEntry(d8)
- }
- }, []);
- for (var ec = 0; ec < 10; ec++) {
- if (ec == 8) {
- continue
- }
- ea[ec].disabled = 1
- }
- var eb = cx("tr", {
- id: dV.__PortForwardingRowId(d8)
- }, null, [cx("td", {
- id: "",
- "class": d4
- }, null, [dY.txtlabel(d8)]), cx("td", {
- id: "",
- "class": d4
- }, null, [ea[0]]), cx("td", {
- id: d9 + "_rule_" + d7 + "_protocols",
- "class": d4
- }, null, [ea[1]]), cx("td", {
- id: "",
- "class": "C_CSS_pf_ports"
- }, null, [ea[2], dY.txtlabel("-"), ea[3]]), cx("td", {
- id: "",
- "class": d4
- }, null, [ea[4]]), cx("td", {
- id: "",
- "class": d4,
- "style": "width:50px;"
- }, null, [ea[5]]), cx("td", {
- id: "",
- "class": d4
- }, null, [ea[7]]), cx("td", {
- id: "",
- "class": d4
- }, null, [ea[8]])]);
- return eb
- },
- HTML_NETWORK_RULES: function() {
- var d5 = [];
- var d7 = "C_CSS_pf_array_header";
- var d3 = dD().MAX_FORWARD_RULES;
- d5.push(cx("tr", null, null, [cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.NO"))]), cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.NAME"))]), cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.PROTOCOLS"))]), cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.EXT.PORTS"))]), cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.INT.IP"))]), cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.INT.PORT"))]), cx("td", {
- "class": d7
- }, null, [dY.txtlabel(P("COMMON.LOOPBACK"))]), cx("td", {
- "class": d7,
- style: "width:10px;"
- }, null, [dY.txtlabel(P("COMMON.ENABLED"))])]));
- for (var d6 = 1; d6 <= d3; d6++) {
- d5.push(d0.HTML_NETWORK_RULES_ROW(d6))
- }
- var d4 = dU.container({
- "id": ""
- }, d5);
- return d4
- }
- };
- function dQ() {
- var eb = 1;
- var ee = dD().MAX_FORWARD_RULES;
- var ef = null;
- var ed = null;
- var eh = null;
- var ej = null;
- var d7 = null;
- var d4 = null;
- var d9 = null;
- var d8 = null;
- var eg = true;
- var ea = true;
- var ei = true;
- for (var ec = 1; ec <= ee; ec++) {
- if (!bG(ef = dk(dV.PortForwEntryExtPort1(ec)))) {
- continue
- }
- if (!bG(ed = dk(dV.PortForwEntryExtPort2(ec)))) {
- continue
- }
- if (!bG(eh = dk(dV.PortForwEntryIntPort1(ec)))) {
- continue
- }
- if (!bG(ej = dk(dV.PortForwEntryLoopback(ec)))) {
- continue
- }
- if (ef.disabled && ed.disabled) {
- continue
- }
- eg = true;
- ea = true;
- ei = true;
- d7 = ef.value;
- d4 = ed.value;
- d9 = eh.value;
- d8 = ej.checked;
- if (d7 != "" && d4 != "") {
- eg = du.primitive_checkNumberINT_range(d7, 1, d4);
- ea = du.primitive_checkNumberINT_range(d4, d7, bd.PORT_MAX)
- } else {
- if (d7 == "" && d4 != "") {
- eg = true;
- ea = false
- }
- }
- if (d8 == true && d7 != d9) {
- ei = false
- }
- var d6 = (du.validationData_elemErrorResult_get(ef));
- var d5 = (du.validationData_elemErrorResult_get(ed));
- var d3 = (du.validationData_elemErrorResult_get(eh));
- if (d6) {
- eg = (false != eg);
- Y(ef, eg)
- }
- if (d5) {
- ea = (false != ea);
- Y(ed, ea)
- }
- if (d3) {
- ei = (false != ei);
- Y(eh, ei)
- }
- }
- return
- }
- var dS = {
- reqid: "settings.portforwarding",
- options: {
- ro: false,
- EoO: null
- },
- onEvnt: function(d3, d6, d4, d5) {
- if (dm.onPgLeave == d5) {} else {
- if (dm.onPgLoad == d5) {} else {
- if (dm.onPgIO == d5) {
- dQ()
- }
- }
- }
- if (dm.onPgTimerSetup == d5) {} else {}
- return
- },
- onSrvRespPg: function(d3, d6, d5, d4) {
- if (cj(d4)) {
- du.validationData_fullValidation();
- return
- }
- return
- },
- init: function(d4) {
- var d3 = [dT.standardDiv_globalContainer_static("network_pf1", P("COMMON.PORT.FORWARDING"), [d0.HTML_NETWORK_RULES()])];
- return d3
- }
- };
- function dZ(d4, d5) {
- var d3 = P("COMMON.PORT.FORWARDING");
- if (0 == c8.verifyType(dS, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- d5["NetworkPortForwarding"] = dS;
- d4.push(new bJ.MenuEntryData_Inst(d3,null,new bJ.MenuEntryDataPageData_Inst(dS,null,null),{
- disabled: 0
- }));
- return 0
- }
- d1.register = dZ
- }
- )(cR);
- var c0 = {};
- (function(dT) {
- var dW = at.htmlF;
- var dR = at.htmlL;
- var dQ = at.htmlLayoutGeneral;
- var dV = {
- NetworkDmzStatus: function() {
- return "I-NAT.X_GETOUI_DMZ.Enable"
- },
- NetworkDmzIpv4Dest: function() {
- return "I-NAT.X_GETOUI_DMZ.InternalClient"
- }
- };
- var dU = {
- reqid: "network.dmz",
- options: {
- ro: false,
- EoO: null
- },
- onEvnt: function(dX, d0, dY, dZ) {
- if (dm.onPgLeave == dZ) {} else {
- if (dm.onPgLoad == dZ) {} else {
- if (dm.onPgIO == dZ) {}
- }
- }
- if (dm.onPgTimerSetup == dZ) {} else {}
- return
- },
- onSrvRespPg: function(dX, d0, dZ, dY) {
- return
- },
- init: function(dZ) {
- var dY = dV.NetworkDmzIpv4Dest();
- var dX = [dQ.standardDiv_globalContainer("network_dmz", [dR.container(null, [dR.row_2cols_label(bl("COMMON.ENABLE"), [dW.checkbox_active(dV.NetworkDmzStatus(), function() {
- var d0 = dk(dY);
- if (bG(d0)) {
- d0.disabled = !this.checked
- }
- })]), dR.row_2cols_label(bl("COMMON.DMZ.DEST_IP"), [dW.text_ip(dY)])])])];
- return dX
- }
- };
- function dS(dY, dZ) {
- var dX = P("COMMON.DMZ.LABEL");
- if (0 == c8.verifyType(dU, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- dZ["NetworkDMZ"] = dU;
- dY.push(new bJ.MenuEntryData_Inst(dX,null,new bJ.MenuEntryDataPageData_Inst(dU,null,null),{
- disabled: 0
- }));
- return 0
- }
- dT.register = dS
- }
- )(c0);
- var c9 = {};
- (function(dR) {
- var dS = {
- reqid: "network.alg",
- options: {
- ro: false,
- EoO: null
- },
- onEvnt: function(dT, dW, dU, dV) {
- if (dm.onPgLeave == dV) {} else {
- if (dm.onPgLoad == dV) {} else {
- if (dm.onPgIO == dV) {}
- }
- }
- if (dm.onPgTimerSetup == dV) {} else {}
- return
- },
- onSrvRespPg: function(dT, dW, dV, dU) {
- return
- },
- init: function(dU) {
- var dT = [s.standardDiv_globalContainer("ALG", [aP.container(null, [aP.row_2cols_label(bl("COMMON.ALG.SIP"), [aU.checkbox(av.NetworkAlgSIP())]), aP.row_2cols_label(bl("COMMON.ALG.RTSP"), [aU.checkbox(av.NetworkAlgRTSP())]), aP.row_2cols_label(bl("COMMON.ALG.FTP"), [aU.checkbox(av.NetworkAlgFTP())]), aP.row_2cols_label(bl("COMMON.ALG.PPTP"), [aU.checkbox(av.NetworkAlgPPTP())]), aP.row_2cols_label(bl("COMMON.ALG.L2TP"), [aU.checkbox(av.NetworkAlgL2TP())]), aP.row_2cols_label(bl("COMMON.ALG.IPSEC"), [aU.checkbox(av.NetworkAlgIPSEC())])])])];
- return dT
- }
- };
- function dQ(dU, dV) {
- var dT = P("COMMON.ALG");
- if (0 == c8.verifyType(dS, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- dV["NetworkAlg"] = dS;
- dU.push(new bJ.MenuEntryData_Inst(dT,null,new bJ.MenuEntryDataPageData_Inst(dS,null,null),{
- disabled: 0
- }));
- return 0
- }
- dR.register = dQ
- }
- )(c9);
- var D = {};
- (function(d3) {
- var d0 = at.htmlF;
- var dV = at.htmlL;
- var dU = at.htmlLayoutGeneral;
- var dQ = [null, "display_name", "handset_state", "register_status", "proxy_server"];
- var d1 = {
- voipCallogTableId: function() {
- return "voip_callog_table"
- },
- voipPhoneInfoTableId: function() {
- return "voip_phoneinfo_table"
- }
- };
- var dZ = {
- srvResp_voipCallog: function() {
- return "handleSrvResp_voipCallog"
- },
- srvResp_voipCallogRowEntry: function() {
- return "VoipCallogRowEntry"
- },
- srvResp_voipPhoneInfo: function() {
- return "handleSrvResp_voipPhoneInfo"
- },
- srvResp_voipPhoneInfoRowEntry: function() {
- return "VoipPhoneInfoRowEntry"
- }
- };
- var dY = {
- voipCallog_refresh: function() {
- bV(f, "voip_callog_upd", "");
- return
- },
- voipPhoneInfo_refresh: function() {
- dX.VoipPhoneInfoTable_show(null);
- bV(f, "voip_phoneinfo_upd", "");
- return
- }
- };
- var dX = {
- VoipCallogTable: function(d4) {
- var d6 = null;
- var d8 = [];
- var d7 = 0;
- var d5 = dX.VoipCallogTable_row(1, null, null, 0);
- d6 = cx("table", {
- id: d1.voipCallogTableId(),
- "style": "width:100%"
- }, null, [d5]);
- return d6
- },
- VoipCallogTable_row: function(d7, d5, eg, eb) {
- var ec = null;
- var d4 = [];
- var ea = {};
- ea["class"] = "";
- ea["style"] = "";
- var d9 = "";
- var ee = {};
- ee["class"] = "";
- ee["style"] = "";
- var ed = 0;
- var ef = dS;
- var d6 = dW;
- for (ed = 0; ed < d6; ed++) {
- var d8 = ef["" + ed];
- if (d7 < 0) {
- ea["colspan"] = d6;
- ea["style"] += "text-align: center; ";
- d9 = eg
- } else {
- if (d7) {
- ee["class"] += " C_CSS_colorClass_BGK_MAIN1 ";
- d9 = d8.header_str;
- ea["style"] += "text-align: center; font-weight: bolder;"
- } else {
- ea["style"] += "text-align: center; ";
- ee["class"] = (eb % 2) ? "C_CSS_colorClass_BGK_TABLEROWUNEVEN" : "C_CSS_colorClass_BGK_TABLEROWEVEN";
- d9 = d5[d8.resp_entry_id];
- if ("dir" == d8.resp_entry_id) {
- if ("<IN>" == d9) {
- d9 = P("VOIP.CALL_LOG.DIR_IN")
- } else {
- d9 = P("VOIP.CALL_LOG.DIR_OUT")
- }
- }
- }
- }
- d4.push(cx("td", ea, null, [d0.txtlabel(d9)]));
- if (d7 < 0) {
- break
- }
- }
- ec = cx("tr", ee, null, d4);
- return ec
- },
- VoipPhoneInfoTable_row: function(d4, ed, eb, d6) {
- var ea = null;
- var d9 = [];
- d9.push(cx("td", {
- "text-align": "left;",
- "style": "width:20%;",
- "class": "C_CSS_interface_column C_CSS_colorClass_BGK_MAIN2"
- }, null, [d0.txtlabel(ed)]));
- var ec = bE();
- for (var d7 = 0; d7 < ec; d7++) {
- var d5 = d7 + 1;
- var d8 = eb + "-" + "voip." + d5;
- d9.push(cx("td", {
- "id": d8,
- "style": "width:30%;"
- }, null, null))
- }
- ea = cx("tr", {
- "id": "row_id",
- "class": d6
- }, null, d9);
- return ea
- },
- VoipPhoneInfoTableHeader_row: function() {
- var d8 = null;
- var d9 = null;
- d9 = [cx("td", {
- "style": "float:left; width:20%;"
- }, null, "")];
- var d7 = bE();
- for (var d6 = 0; d6 < d7; d6++) {
- var d5 = d6 + 1;
- var d4 = P("VOIP.PHONE") + " " + (d5);
- d9.push(cx("td", {
- "style": "width:30%;"
- }, null, [d0.txtlabel(d4)]))
- }
- d8 = cx("tr", {
- "class": "C_CSS_stat_header C_CSS_colorClass_BGK_MAIN2"
- }, null, d9);
- return d8
- },
- VoipPhoneInfoTable_show: function(d9) {
- var d5 = {
- "Failed": P("VOIP.PHONE.STATUS.FAILED"),
- "Request Sent": P("VOIP.PHONE.STATUS.REQUEST_SENT"),
- "Auth. Sent": P("VOIP.PHONE.STATUS.AUTH_SENT"),
- "Registered": P("VOIP.PHONE.STATUS.REGISTERED"),
- "Rejected": P("VOIP.PHONE.STATUS.REJECTED"),
- "Timeout": P("VOIP.PHONE.STATUS.TIMEOUT"),
- "No Authentication": P("VOIP.PHONE.STATUS.NO_AUTHENTICATION"),
- "duplicate": P("VOIP.PHONE.STATUS.DUPLICATE"),
- "Unknown": P("VOIP.PHONE.STATUS.UNKNOWN")
- };
- var d8 = P("MSG.PLEASE.WAIT");
- var d7 = bE();
- for (var ea = 0; ea < d7; ea++) {
- var d6 = "voip." + (ea + 1);
- var ec = "";
- var eb = "";
- var ed = P("VOIP.PHONE.STATUS.DISABLED");
- var d4 = "";
- if (!bG(d9)) {
- ec = d8;
- eb = d8;
- ed = d8;
- d4 = d8
- } else {
- if (1 == d9.entryArray[ea].admin_status) {
- ec = d9.entryArray[ea].display_name;
- eb = d9.entryArray[ea].handset_state;
- if ("on hook" == eb) {
- eb = P("VOIP.PHONE.HANDSET.ON")
- } else {
- eb = P("VOIP.PHONE.HANDSET.OFF")
- }
- ed = d9.entryArray[ea].register_status;
- ed = d5[ed];
- if (!bG(ed)) {
- ed = P("VOIP.PHONE.STATUS.UNKNOWN")
- }
- d4 = d9.entryArray[ea].proxy_server
- }
- }
- by(dQ[1] + "-" + d6, ec);
- by(dQ[2] + "-" + d6, eb);
- by(dQ[3] + "-" + d6, ed);
- by(dQ[4] + "-" + d6, d4)
- }
- }
- };
- var dR = {
- handleSrvResp_voipCallog: function(d6) {
- var d5 = 0;
- var d9 = null;
- var d4 = null;
- var d8 = [];
- var d7 = dk(d1.voipCallogTableId());
- err_scope: do {
- if (!bG(d7)) {
- break err_scope
- }
- if (!bG(d6)) {
- break err_scope
- }
- if (0 == c8.verifyType(d6, dZ.srvResp_voipCallog())) {
- ba.dataFormatNonCritical(c8.getTypeLogID(dZ.srvResp_voipCallog()))
- }
- for (d5 = 0; d5 < d6.entries.length; d5++) {
- if (0 == c8.verifyType(d6.entries[d5], dZ.srvResp_voipCallogRowEntry())) {
- ba.dataFormatNonCritical(c8.getTypeLogID(dZ.srvResp_voipCallogRowEntry()));
- break
- }
- }
- if (false == d6.callog_accessible) {
- d4 = dX.VoipCallogTable_row(-1, null, P("VOIP.CALL_LOG.TABMSG.LOG_EMPTY"), 0);
- d8.push(d4)
- } else {
- if (0 == d6.entries.length) {
- d4 = dX.VoipCallogTable_row(-1, null, P("VOIP.CALL_LOG.TABMSG.LOG_EMPTY"), 0);
- d8.push(d4)
- } else {
- for (d5 = 0; d5 < d6.entries.length; d5++) {
- d9 = d6.entries[d5];
- d4 = dX.VoipCallogTable_row(0, d9, null, d5);
- d8.push(d4)
- }
- }
- }
- bj(d7, 1);
- a3(d7, d8);
- return
- } while (0);ba.genericRuntimeWarningNonCritical(ao("VOIP call log: response handler failure"));
- return
- },
- handleSrvResp_voipPhoneInfo: function(d4) {
- err_scope: do {
- if (0 == c8.verifyType(d4, dZ.srvResp_voipPhoneInfo())) {
- ba.dataFormatNonCritical(c8.getTypeLogID(dZ.srvResp_voipPhoneInfo()))
- }
- dX.VoipPhoneInfoTable_show(d4);
- return
- } while (0);ba.genericRuntimeWarningNonCritical(ao("VOIP phone info: response handler failure"));
- return
- }
- };
- var dT = {
- reqid: "voip.callog",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(d4, d7, d5, d6) {
- if (dm.onPgLeave == d6) {} else {
- if (dm.onPgLoad == d6) {} else {
- if (dm.onPgIO == d6) {}
- }
- }
- if (dm.onPgTimerSetup == d6) {} else {}
- return
- },
- onSrvRespPg: function(d4, d7, d6, d5) {
- if (cj(d5)) {
- dY.voipCallog_refresh();
- dY.voipPhoneInfo_refresh();
- return
- }
- return
- },
- init: function(d9) {
- var d7 = [null, P("VOIP.PHONE.DISPLAYNAME"), P("VOIP.PHONE.HOOK"), P("VOIP.PHONE.REGISTRATION"), P("VOIP.PHONE.SIP_PROXY")];
- var ea = [dX.VoipPhoneInfoTableHeader_row()];
- for (var d6 = 1; d6 < d7.length; d6++) {
- var d5 = "phone_info-" + d6;
- var d8 = "";
- d8 = (d6 % 2 == 0) ? "C_CSS_colorClass_BGK_TABLEROWEVEN" : "C_CSS_colorClass_BGK_TABLEROWUNEVEN";
- ea.push(dX.VoipPhoneInfoTable_row(d5, d7[d6], dQ[d6], d8))
- }
- var d4 = [dU.standardDiv_globalContainer_static("voip_phone_info", P("VOIP.PHONE.INFO"), [dV.container({
- "style": "margin:auto; width:50%;"
- }, [dV.row_mono([d0.labelnbsp()]), dV.row_mono([cx("table", {
- "id": d1.voipPhoneInfoTableId(),
- "style": "width:100%;",
- "class": "C_CSS_stat_table"
- }, null, ea)]), dV.row_mono([d0.labelnbsp()]), dV.row_mono([cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn C_CSS_btn_sectionRefresh",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- dY.voipPhoneInfo_refresh()
- }
- }, [])])])]), dU.standardDiv_globalContainer_static("voip_call_log", P("VOIP.CALL_LOG.MENU_NAME"), [dV.container(null, [dV.row_mono([dV.nesting_oversizedWidthElem({
- style: " overflow-y:auto;height:600px;"
- }, [dX.VoipCallogTable(null)])]), dV.row_empty(), dV.row_mono([cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn C_CSS_btn_sectionRefresh",
- "style": "margin-left: 5px",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- dY.voipCallog_refresh()
- }
- }, [])])])])];
- return d4
- }
- };
- var dW = 10;
- var dS = {};
- function d2(d5, d8) {
- var d6 = P("COMMON.VOIPHEADER");
- var eb = "voip_callog_upd_resp";
- var d4 = "voip_phoneinfo_upd_resp";
- var ed = 0;
- var ec = {};
- dS = {
- "0": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL01"),
- "resp_entry_id": "started"
- },
- "1": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL02"),
- "resp_entry_id": "source"
- },
- "2": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL03"),
- "resp_entry_id": "destination"
- },
- "3": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL04"),
- "resp_entry_id": "duration"
- },
- "4": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL05"),
- "resp_entry_id": "status"
- },
- "5": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL06"),
- "resp_entry_id": "codec"
- },
- "6": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL07"),
- "resp_entry_id": "dir"
- },
- "7": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL08"),
- "resp_entry_id": "max_jit"
- },
- "8": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL09"),
- "resp_entry_id": "pkts_lost"
- },
- "9": {
- "header_str": P("VOIP.CALL_LOG.TABHDR.COL10"),
- "resp_entry_id": "type"
- }
- };
- c8.registerType(dZ.srvResp_voipCallog(), "VOIP call log response", cl);
- c8.registerType(dZ.srvResp_voipCallogRowEntry(), "VOIP call log data", aa);
- c8.registerType(dZ.srvResp_voipPhoneInfo(), "VOIP phone info response", cr);
- c8.registerType(dZ.srvResp_voipPhoneInfoRowEntry(), "VOIP phone info data", cV);
- var d9 = dW;
- var ea = dS;
- for (ed = 0; ed < d9; ed++) {
- var d7 = ea["" + ed];
- ec[d7.resp_entry_id] = 0
- }
- if (0 == c8.verifyType_membersOnly(ec, dZ.srvResp_voipCallogRowEntry())) {
- ba.dataFormatCritical("VOIP call log internal data")
- }
- if (0 == c8.verifyType(dT, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- d8["PgVoipCallog"] = dT;
- d5.push(new bJ.MenuEntryData_Inst(d6,null,new bJ.MenuEntryDataPageData_Inst(dT,null,null),{
- disabled: 0
- }));
- V(eb, dR.handleSrvResp_voipCallog);
- V(d4, dR.handleSrvResp_voipPhoneInfo);
- return 0
- }
- d3.register = d2
- }
- )(D);
- var y = (function() {
- var dW = at.htmlF;
- var dR = at.htmlL;
- var dQ = at.htmlLayoutGeneral;
- var dV = {
- handler_factoryReset_resp: function(dZ) {
- var dY = null;
- var dX = "";
- if (dZ.status == 1) {
- dX = P("FACTORY_RESTART.MSG_DONE")
- } else {
- dX = P("FACTORY_RESTART.MSG_ERROR")
- }
- dY = [aB.layout_container([aB.layout_row_mono([dW.paragraph({
- "style": "text-align: center; font-size:10pt; padding: 0px 0px 10px 0px;"
- }, dX)]), aB.layout_row_mono([dQ.block_center({
- "align": "center",
- "style": "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.OK")
- }, {
- onclick: function() {
- ad();
- cT(function() {
- bY();
- return
- })
- }
- }, null)])])])];
- cH(dY);
- return
- },
- handleSrvResp_RebootResult: function(dX) {
- ad();
- cT(function() {
- bY();
- return
- });
- return
- }
- };
- var dU = {
- do_factoryReset: function() {
- ad();
- bt();
- bV(f, "factory_reset", null)
- },
- do_deviceReboot: function() {
- ad();
- bt();
- bV(f, "reboot", null)
- },
- global_RebootWarning: function() {
- var dX = null;
- al();
- ad();
- dX = [aB.layout_container([aB.layout_row_mono([dW.paragraph({
- align: "center",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, P("MSG.REBOOT.REQUESTED"))]), aB.layout_row_mono([dQ.block_center({
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.OK")
- }, {
- onclick: function() {
- dU.do_deviceReboot()
- }
- }, null), dW.labelnbsp(), cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.CANCEL")
- }, {
- onclick: function() {
- bu()
- }
- }, null)])])])];
- ce(dX);
- return
- },
- global_FactoryResetWarning: function() {
- var dX = null;
- al();
- ad();
- dX = [aB.layout_container([aB.layout_row_mono([dW.paragraph({
- "style": "text-align: left; font-size:10pt; padding: 0px 0px 10px 0px;"
- }, P("FACTORY_RESTART.CONFIRM_WARNING"))]), aB.layout_row_mono([dQ.block_center({
- "align": "center",
- "style": "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.OK")
- }, {
- onclick: function() {
- dU.do_factoryReset()
- }
- }, null), dW.labelnbsp(), cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.CANCEL")
- }, {
- onclick: function() {
- bu()
- }
- }, null)])])])];
- ce(dX);
- return
- }
- };
- var dT = {
- reqid: "diagnostic.reboot",
- options: {
- ro: true,
- EoO: null
- },
- onEvnt: function(dX, d0, dY, dZ) {
- if (dm.onPgLeave == dZ) {} else {
- if (dm.onPgLoad == dZ) {} else {
- if (dm.onPgIO == dZ) {}
- }
- }
- if (dm.onPgTimerSetup == dZ) {} else {}
- return
- },
- onSrvRespPg: function(dX, d0, dZ, dY) {
- return
- },
- init: function(dY) {
- var dX = dQ.standardDiv_globalContainer(P("COMMON.REBOOT"), [dR.container(null, [dR.row_mono([dR.container(null, [cx("tr", null, null, [cx("td", null, null, [dW.paragraph({
- "style": "text-align: left; font-size:10pt; padding: 0px 0px 10px 0px;"
- }, P("MSG.REBOOT"))]), cx("td", {
- style: "width:100px; vertical-align: top; text-align: right;"
- }, null, [dW.buttonFlat("btn_reboot", null, P("COMMON.REBOOT"), function() {
- dU.global_RebootWarning()
- })])]), cx("tr", null, null, [cx("td", null, null, [dW.paragraph({
- "style": "text-align: left; font-size:10pt; padding: 0px 0px 10px 0px;"
- }, P("FACTORY_RESTART.BUTTON_INFO"))]), cx("td", {
- style: "width:100px; vertical-align: top; text-align: right;"
- }, null, [dW.buttonFlat("btn_factoryRestart", null, P("FACTORY_RESTART.BUTTON_LABEL"), function() {
- dU.global_FactoryResetWarning()
- })])])])])])]);
- return dX
- }
- };
- function dS(dY, dZ) {
- var dX = P("MENU.RESETCTL.LABEL");
- if (0 == c8.verifyType(dT, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- dZ["DiagnosticReboot"] = dT;
- dY.push(new bJ.MenuEntryData_Inst(dX,null,new bJ.MenuEntryDataPageData_Inst(dT,null,null),{
- disabled: 0
- }));
- V("reboot_resp", dV.handleSrvResp_RebootResult);
- V("factoryreset_resp", dV.handler_factoryReset_resp);
- return 0
- }
- return {
- "pgdata": dT,
- "register": dS
- }
- }
- )();
- var cA = {};
- (function(dR) {
- var dT = {
- NetworkUpnpStatus: function() {
- return "I-X_GETOUI_UPnP.Enable"
- }
- };
- var dS = {
- reqid: "network.upnp",
- options: {
- ro: false,
- EoO: null
- },
- onEvnt: function(dU, dX, dV, dW) {
- if (dm.onPgLeave == dW) {} else {
- if (dm.onPgLoad == dW) {} else {
- if (dm.onPgIO == dW) {}
- }
- }
- if (dm.onPgTimerSetup == dW) {} else {}
- return
- },
- onSrvRespPg: function(dU, dX, dW, dV) {
- return
- },
- init: function(dV) {
- var dU = [s.standardDiv_globalContainer("network_upnp", [aP.container(null, [aP.row_2cols_label(bl("COMMON.ENABLE"), [aU.checkbox(dT.NetworkUpnpStatus())])])])];
- return dU
- }
- };
- function dQ(dV, dW) {
- var dU = P("COMMON.UPNP.LABEL");
- if (0 == c8.verifyType(dS, bI.webui_pgData())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_pgData()));
- return 1
- }
- dW["NetworkUPnP"] = dS;
- dV.push(new bJ.MenuEntryData_Inst(dU,null,new bJ.MenuEntryDataPageData_Inst(dS,null,null),{
- disabled: 0
- }));
- return 0
- }
- dR.register = dQ
- }
- )(cA);
- var bK = {
- icwTreeBuild_buildADTTreeData: function(dS) {
- var dY = [];
- var dX = 0;
- var dT = bN();
- var dQ = 0;
- var dR = [];
- var d1 = [];
- var dV = [];
- var dU = [];
- var d0 = [];
- var dW = [];
- if (cs() > 0) {
- d1.push(new bJ.MenuEntryData_Inst(cg("LAN"),null,new bJ.MenuEntryDataPageData_Inst(ai.SettingsLan,dX,null,{}),{
- disabled: 0
- }))
- }
- dV.push(new bJ.MenuEntryData_Inst(cg("Ping"),null,new bJ.MenuEntryDataPageData_Inst(ai.DiagnosticPing,null,null),{
- disabled: 0
- }));
- dV.push(new bJ.MenuEntryData_Inst(cg("Traceroute"),null,new bJ.MenuEntryDataPageData_Inst(ai.DiagnosticTraceroute,null,null),{
- disabled: 0
- }));
- dx.register(dV, ai);
- y.register(dV, ai);
- cR.register(dU, ai);
- c0.register(dU, ai);
- c9.register(dU, ai);
- cA.register(dU, ai);
- d0.push(new bJ.MenuEntryData_Inst(P("COMMON.INFOHEADER"),null,new bJ.MenuEntryDataPageData_Inst(ai.PgSystemStatusInfo,null,null)));
- d0.push(new bJ.MenuEntryData_Inst(cg("WAN"),null,new bJ.MenuEntryDataPageData_Inst(ai.PgSystemStatusWan,"0",null)));
- d0.push(new bJ.MenuEntryData_Inst(cg("LAN"),null,new bJ.MenuEntryDataPageData_Inst(ai.PgSystemStatusLan,"0",null),{
- disabled: 0
- }));
- if (0 != cD()) {
- d0.push(new bJ.MenuEntryData_Inst(cg("GPON"),null,new bJ.MenuEntryDataPageData_Inst(ai.PgSystemStatusGPON,"0",null),{
- disabled: 0
- }))
- }
- for (dX = 1; dX <= dD().MAX_WIFI; dX++) {
- dQ = dh(dX);
- if (!dQ) {
- continue
- }
- d0.push(new bJ.MenuEntryData_Inst(cg("%", aA.wifipanel_idx2visualid(dX)),null,new bJ.MenuEntryDataPageData_Inst(ai["PgSystemStatusWifi" + dX],null,null),{
- disabled: 0
- }));
- d1.push(new bJ.MenuEntryData_Inst(cg("%", aA.wifipanel_idx2visualid(dX)),null,new bJ.MenuEntryDataPageData_Inst(ai.PgNetworkWirelessSelected,dX,null,{
- "idx_wifi": dX
- }),{
- disabled: 0,
- "idx_wifi": dX
- }))
- }
- dW.push(new bJ.MenuEntryData_Inst(P("COMMON.MENUTITLE.CREDENTIALS_SETTINGS"),null,new bJ.MenuEntryDataPageData_Inst(ai.Administration,"0",null),{
- disabled: 0
- }));
- dW.push(new bJ.MenuEntryData_Inst(P("COMMON.LED"),null,new bJ.MenuEntryDataPageData_Inst(ai.Led,"0",null),{
- disabled: 0
- }));
- D.register(d0, ai);
- if (0 != a()) {
- d0.push(new bJ.MenuEntryData_Inst(cg("CATV"),null,new bJ.MenuEntryDataPageData_Inst(ai.PgSystemStatusCATV,"0",null),{
- disabled: 0
- }))
- }
- dR.push(new bJ.MenuEntryData_Inst(P("COMMON.STATUS"),d0,null));
- dR.push(new bJ.MenuEntryData_Inst(P("COMMON.SETINGS"),d1,null));
- dR.push(new bJ.MenuEntryData_Inst(P("COMMON.DIAGNOSTIC"),dV,null));
- dR.push(new bJ.MenuEntryData_Inst(P("COMMON.ADMINISTRATION"),dW,null));
- dR.push(new bJ.MenuEntryData_Inst(P("COMMON.MENU.SERVICES.LABEL"),dU,null));
- var dZ = new bJ.MenuEntryData_Inst("root",dR,null);
- return dZ
- },
- user_init: function() {
- var dQ = {
- htmlId_form_btnSave: "btn_save",
- htmlId_form_btnReset: "btn_reset",
- htmlId_form_btnApply: "btn_apply",
- htmlId_form_btnLogout: "btn_logout",
- htmlId_form_selectLang: "select_lang_index",
- htmlId_layoutContentContainer: "content",
- htmlId_layoutVerticalMenu: "content_tree",
- htmlId_layoutMenuContentWrapper: "content_content_wrapper",
- htmlId_layoutOverlayContainer: "content_overlay",
- int_htmlId_layoutMenuContent: "content_content",
- int_htmlClass_layoutMenuContent: "C_CSS_content_content",
- int_htmlId_layoutMenuContentForm: "content_form",
- htmlId_loadingOverlay: "LoadingDiv",
- htmlId_loadingOverlayMsg: "LoadingDivMsg",
- htmlId_loadingOverlayImg: "loading_image"
- };
- C(bK.icwTreeBuild_buildADTTreeData, dc, dQ, m);
- return
- },
- EoO: {}
- };
- var bJ = {};
- (function(dW) {
- function dX(d4, d2) {
- var d3 = cx("ul", d4, null, d2);
- return d3
- }
- function dZ(d9, ea, eb, d7, d6, ed, d3, d4) {
- var ec = "listcont_" + d9;
- var d5 = "listico_" + d9;
- var d8 = cx("li", d6, ed, null);
- if (ea) {
- var d2 = [];
- d2.push(document.createTextNode(ea));
- if (!d4) {
- d2.push(cx("i", {
- "id": d5,
- "class": "jstree-icon"
- }, null, null))
- }
- d8.appendChild(cx("a", eb, d7, d2))
- }
- d8["id"] = ec;
- return d8
- }
- function dY(d2, d4, ea, d9) {
- var d8 = null;
- var d6 = ea;
- var d5 = d9;
- if (bG(d2.children)) {
- d8 = d0(d2, d4, ea, d5);
- ea += 1;
- var eb = [];
- for (var d3 = 0; d3 < d2.children.length; d3++) {
- if (!bG(d2.children[d3])) {
- continue
- }
- var ec = dY(d2.children[d3], d4 + 1, ea, d9 + "_" + d3);
- ea += 1;
- eb = eb.concat(ec)
- }
- var d7 = dX({
- "id": "sublist_" + d5,
- "class": "jstree-children"
- }, eb);
- d8.appendChild(d7)
- } else {
- d8 = d0(d2, d4, ea, d5);
- ea += 1
- }
- return d8
- }
- function dR(d2) {
- if (0 == bG(d2)) {
- return
- }
- var d3 = dU();
- if (d3) {
- if ($(d3).hasClass("jstree-clicked")) {
- $(d3).removeClass("jstree-clicked")
- }
- }
- if (d2) {
- $(d2).addClass("jstree-clicked")
- }
- return
- }
- function dV(d2) {
- var d6 = null;
- var d4 = "";
- var d5 = null;
- var d8 = 0;
- var d7 = null;
- err_scope: do {
- if (0 == bG(d2)) {
- break err_scope
- }
- if ("" == d2) {
- break err_scope
- }
- d6 = dk(b4.htmlCfg.htmlId_layoutVerticalMenu);
- if (0 == bG(d6)) {
- break err_scope
- }
- d7 = $(d6).find(".jstree-leaf");
- if (0 == bG(d7)) {
- break err_scope
- }
- for (d8 = 0; d8 < d7.length; d8++) {
- d5 = d7[d8];
- d4 = $(d5).attr("data-nodeid");
- if (0 == bG(d4)) {
- continue
- }
- if (d2 == d4) {
- var d3 = $(d5).children(".jstree-anchor");
- if (0 == bG(d3)) {
- break err_scope
- }
- dR(d3[0]);
- break
- }
- }
- return
- } while (0);return
- }
- function d0(d4, d6, eb, ea) {
- var d7 = null;
- var d3 = null;
- var d8 = null;
- var ed = null;
- var d5 = false;
- var ec = "jstree-lvl" + (d6 + 1);
- if (!d4.children) {
- d5 = true;
- d7 = {
- "id": d4.pageData.pgobj.reqid + eb,
- "name": d4.pageData.pgobj.reqid + eb,
- "data-nodeid": d4.pageData.dataname,
- "class": "jstree-node jstree-leaf",
- term: "1"
- };
- ed = {
- onclick: function(ef, ee) {
- if (d4.disabled) {}
- var eg = null;
- eg = $(this).data("nodeid");
- if (eg) {
- dE.LoadPgByTreeId(eg)
- } else {}
- }
- };
- d8 = {
- onclick: function(ef, ee) {
- if (d4.disabled) {}
- dR(this)
- }
- };
- d3 = {
- "class": "jstree-anchor " + ec,
- "href": "javascript:void(0);",
- term: "1"
- };
- if (d4.disabled) {
- d3["style"] = N("background-color:gray;")
- }
- } else {
- d7 = {
- "class": "jstree-node",
- term: "1"
- };
- d3 = {
- "id": ea,
- "class": "jstree-anchor " + ec + " jstree-open",
- "href": "javascript:void(0);",
- term: "1"
- };
- d8 = {
- onclick: function(el, ei) {
- var ek = "sublist_" + this.id;
- var eh = "listcont_" + this.id;
- var ej = "listico_" + this.id;
- var eg = dk(ek);
- var ef = dk(ej);
- var ee = dk(eh);
- ee = this;
- if ($(ee).hasClass("jstree-open")) {
- $(ee).removeClass("jstree-open");
- $(ee).addClass("jstree-closed")
- } else {
- if ($(ee).hasClass("jstree-closed")) {
- $(ee).removeClass("jstree-closed");
- $(ee).addClass("jstree-open")
- }
- }
- if (eg) {
- $(eg).slideToggle("slow", function() {
- $(dk(b4.htmlCfg.htmlId_layoutVerticalMenu)).hide().show(0)
- })
- }
- }
- }
- }
- var d2 = d4.txtname;
- var d9 = dZ(ea, d2, d3, d8, d7, ed, null, d5);
- return d9
- }
- function d1(d6) {
- var d3 = [];
- for (var d5 = 0; d5 < d6.children.length; d5++) {
- if (!bG(d6.children[d5])) {
- continue
- }
- var d2 = dY(d6.children[d5], 0, d5, "TREENODE_" + d5);
- d3.push(d2)
- }
- var d4 = dX({
- "id": "root_sublist",
- "class": "jstree-container-ul jstree-children"
- }, d3);
- return [d4]
- }
- function dS(d4, d3, d2, d5) {
- this.txtname = d4;
- this.children = d3;
- this.pageData = d2;
- if (d2) {
- this.pageData.txtname = d4
- }
- if (d5) {
- this.dynamicParam = d5;
- this.disabled = (d5.disabled) ? 1 : 0
- }
- }
- function dT(d5, d4, d3, d2) {
- this.reqparams = d3;
- this.dynamicParam = d2;
- this.pgobj = d5;
- this.dataname = d5.reqid;
- if (bG(d4)) {
- this.dataname += d4
- }
- }
- function dU() {
- var d5 = null;
- var d3 = dk(b4.htmlCfg.htmlId_layoutVerticalMenu);
- var d2 = d3.getElementsByTagName("a");
- for (var d4 = 0; d4 < d2.length; d4++) {
- var d6 = d2[d4];
- if ($(d6).hasClass("jstree-clicked")) {
- return d6
- }
- }
- return d5
- }
- function dQ(d4, d5) {
- if (!d4) {
- return null
- }
- if (d4.children) {
- for (var d3 = 0; d3 < d4.children.length; d3++) {
- var d2 = dQ(d4.children[d3], d5);
- if (d2) {
- return d2
- }
- }
- } else {
- if (d4.pageData.dataname == d5) {
- return d4.pageData
- }
- }
- return null
- }
- dW.MenuEntryData_Inst = dS;
- dW.MenuEntryDataPageData_Inst = dT;
- dW.menuBuild_GetRendered = d1;
- dW.menuBuild_getByID = dQ;
- dW.menu_getAlreadyClickedEntry = dU;
- dW.menu_setFocusOnLastVisitedPage = dV
- }
- )(bJ);
- var b4 = null;
- var co = null;
- function aC() {
- var dQ = bJ.menuBuild_getByID(b4.TreeData, dE.global_getCurrentPgID());
- if (bG(dQ)) {
- return dQ.pgobj
- }
- return null
- }
- function bx() {
- var dQ = P("COMMON.DEVICE");
- if (!bG(b4.SystemInfo)) {
- return dQ
- }
- if (!bG(b4.SystemInfo.devname)) {
- return dQ
- }
- if ("" == b4.SystemInfo.devname) {
- return dQ
- }
- return b4.SystemInfo.devname
- }
- function aq() {
- var dQ = [];
- if (!bG(b4.SystemInfo)) {
- return dQ
- }
- if (!bG(b4.SystemInfo.wifi5chs) || !cK(b4.SystemInfo.wifi5chs)) {
- return dQ
- }
- dQ = dQ.concat(b4.SystemInfo.wifi5chs);
- return dQ
- }
- function q(dQ, dR) {
- b4.vars[dQ] = dR;
- return
- }
- function dI(dQ) {
- if (!bG(b4.vars[dQ])) {
- return null
- }
- return b4.vars[dQ]
- }
- function c6(dT, dS, dR) {
- var dQ = b4.curPageUpdateTimer;
- if (dQ.data != undefined) {
- clearInterval(dQ.data);
- dQ.data = undefined
- }
- dQ.data = setInterval(function() {
- dT(dS, dR)
- }, dR)
- }
- function c7() {
- return (bG(b4.curPageUpdateTimer.data))
- }
- function dL() {
- return b4.curPageUpdateTimer
- }
- function af() {
- var dQ = dL();
- bv(dQ);
- return
- }
- function bv(dQ) {
- if (false == bG(dQ)) {
- return
- }
- if (dQ.data != undefined) {
- clearInterval(dQ.data);
- dQ.data = undefined;
- T("cleared timer from previous page!")
- }
- return
- }
- function F(dQ, dT, dS, dR) {
- if (dQ.data != undefined) {
- clearInterval(dQ.data);
- dQ.data = undefined
- }
- dQ.data = setInterval(function() {
- dT(dS, dR)
- }, dR);
- return
- }
- function aH(dQ, dR) {
- af();
- if (bG(dR)) {
- cM(dR, dm.onPgTimerSetup)
- }
- T(dQ);
- return
- }
- function bW() {
- this.sysloglevel = {
- val_emergency: 1,
- val_alert: 2,
- val_critical: 3,
- val_error: 4,
- val_warn: 5,
- val_notice: 6,
- val_inform: 7,
- val_debug: 8
- };
- this.portmode = {
- val_auto: 2,
- val_full: 1,
- val_half: 0
- };
- this.iptype = {
- val_dhcp: 0,
- val_static: 3
- };
- this.tagtype = {
- disable: 0,
- qinq: 1,
- tagged: 2,
- untagged: 3
- };
- this.aclmode = {
- allow: 0,
- deny: 1,
- none: 2
- };
- this.emptyMenuId = "";
- this.nullMenuId = "null";
- this.timezones = [["zimbabwe", "UCT-2"], [null, null]];
- this.stdTableWidth = "600px";
- this.modelName = cg("Device")
- }
- function cU() {
- var dS = "";
- var dQ = b1();
- for (var dR = 0; dR < dQ.length; dR++) {
- var dT = dQ[dR];
- if (dT.type == "radio") {
- dS += dT.id.substring(dp.length, dT.name.length) + ";"
- } else {
- dS += dT.id.substring(dp.length, dT.id.length) + ";"
- }
- }
- return dS
- }
- function x() {
- var dQ = {
- ifError: false,
- ifSync: false,
- ifBlock: false,
- ifLogged: false,
- ifChanges: false,
- ifWriteLock: false,
- CurrentLanguageID: 0
- };
- return dQ
- }
- function bs() {
- this.save_disabled = 0;
- this.thissessionExit = 0;
- this.curPg = null;
- this.TreeData = null;
- this.SystemInfo = null;
- this.ifValidError = false;
- this.startMenuId = "systemstatus.info";
- this.state = x();
- this.state_prev = x();
- this.curPageUpdateTimer = {
- data: undefined
- };
- this.vars = {};
- this.ValidationData = null;
- this.customMenuInitializerFunction = null;
- this.customReqHandlerMap = null;
- this.LAYOUT_defaultGlobalWidth = 0;
- this.htmlCfg = null;
- this.user_frontendLabelUpdateFn = null
- }
- function de() {
- return b4.state.CurrentLanguageID
- }
- function ae() {
- b4.ValidationData = null;
- b4.ValidationData = du.validationData_generateUpdatedObject();
- return
- }
- function bc() {
- return b4.ValidationData
- }
- var a0 = {
- sendReq_logout: function() {
- bh(f, null, "req=logout&opt=1")
- },
- sendReq_reboot: function() {
- bh(f, null, "req=reboot&opt=1")
- },
- sendReq_forceInitialization: function() {
- bh(f, null, "req=forceinit&opt=1")
- },
- sendReq_system: function() {
- bh(f, null, "req=system&opt=1")
- },
- sendReq_Data: function(dS, dR, dQ) {
- var dT = "";
- if (dE.global_getCurrentPgID()) {
- dT += "curpg=" + dE.global_getCurrentPgID() + "&"
- }
- dT += "req=pgdata&opt=" + dR + "&" + dQ;
- bh(dS, null, dT)
- }
- };
- function bZ() {}
- function L(dQ) {
- var dU = null;
- var dV = dQ.int_htmlId_layoutMenuContentForm;
- var dS = dk(dQ.htmlId_layoutMenuContentWrapper);
- var dR = dQ.int_htmlId_layoutMenuContent;
- var dT = dQ.int_htmlClass_layoutMenuContent;
- if (!bG(dS)) {
- return 1
- }
- if (bG(dk(dV))) {
- dF(dV)
- }
- dU = cx("form", {
- "id": dV,
- "action": "index.cgi",
- "method": "POST"
- }, null, [cx("input", {
- "type": "hidden",
- "name": "submitType",
- "id": "submitType",
- "value": "none"
- }, null, []), cx("div", {
- "id": dR,
- "class": dT
- }, null, [])]);
- a3(dS, [dU]);
- return 0
- }
- function aJ(dR) {
- var dQ = null;
- var dT = dR.htmlId_layoutOverlayContainer;
- var dS = "content_overlay_form";
- if (!bG(dT)) {
- return 1
- }
- if (bG(dk(dS))) {
- dF(dS)
- }
- dQ = cx("form", {
- "id": dS,
- "action": "index.cgi",
- "method": "POST"
- }, null, [cx("div", {
- "id": "content_overlay_panel",
- "class": "C_CSS_PanelContainer"
- }, null, [cx("div", {
- "id": "content_overlay_header",
- "class": "C_CSS_PanelContainerHeader"
- }, null, [cx("b", null, null, [aU.txtlabel(ao("Device"))])]), cx("div", {
- "id": "content_overlay_content",
- "class": "C_CSS_PanelContainerContent"
- }, null, [])])]);
- a3(dk(dT), [dQ]);
- return 0
- }
- function C(dU, dS, dR, dV) {
- b4 = new bs();
- co = new bW();
- b4.customMenuInitializerFunction = dU;
- b4.customReqHandlerMap = dS;
- b4.ValidationData = du.validationData_new();
- b4.user_frontendLabelUpdateFn = dV;
- c8.registerType(bI.webui_pgData(), "Menu data", dJ);
- c8.registerType(bI.webui_msgHeader(), "Message header", A);
- c8.registerType(bI.webui_initData(), "Configuration data", cJ);
- c8.registerType(bI.webui_initDataInf(), "Configuration data fragment", cP);
- c8.registerType(bI.webui_initDataConsts(), "Configuration data fragment 02", ck);
- c8.registerType(bI.webui_htmlCfgObj(), "Web page configuration data", aN);
- if (0 == c8.verifyType(dR, bI.webui_htmlCfgObj())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_htmlCfgObj()));
- return 1
- }
- if (0 != aJ(dR)) {
- ba.genericRuntimeWarningCritical(ao("Unable to initialize HTML"));
- return 1
- }
- if (0 != L(dR)) {
- ba.genericRuntimeWarningCritical(ao("Unable to initialize HTML"));
- return 1
- }
- aM(b4, dR);
- var dT = dk(b4.htmlCfg.int_htmlId_layoutMenuContentForm);
- var dQ = $(dT);
- dQ.on("submit", function(dW) {
- dW.preventDefault()
- });
- dQ.change(function() {
- du.validationData_lightValidation()
- });
- dQ.keypress(function() {
- du.validationData_lightValidation()
- });
- dQ.keydown(function() {
- du.validationData_lightValidation()
- });
- dQ.keyup(function() {
- du.validationData_lightValidation()
- });
- b4.LAYOUT_defaultGlobalWidth = parseInt($("body").css("width"), 10);
- if (b4.LAYOUT_defaultGlobalWidth <= 0 || isNaN(b4.LAYOUT_defaultGlobalWidth)) {
- b4.LAYOUT_defaultGlobalWidth = 960
- }
- ad();
- bt();
- if (B) {
- bZ()
- } else {
- a0.sendReq_system()
- }
- return
- }
- function a2(dT) {
- var dR = 0;
- b4.TreeData = b4.customMenuInitializerFunction(dT);
- var dV = bJ.menuBuild_GetRendered(b4.TreeData);
- var dU = dk(b4.htmlCfg.htmlId_layoutVerticalMenu);
- cC(dU);
- if (false == $(dU).hasClass("jstree")) {
- $(dU).addClass("jstree")
- }
- if (false == $(dU).hasClass("jstree-default")) {
- $(dU).addClass("jstree-default")
- }
- var dQ = document.createDocumentFragment();
- for (var dS = 0; dS < dV.length; dS++) {
- dQ.appendChild(dV[dS])
- }
- dU.appendChild(dQ);
- return
- }
- function p(dS, dR, dQ, dT) {
- var dU = "";
- if (dE.global_getCurrentPgID()) {
- dU += "curpg=" + dE.global_getCurrentPgID();
- dU += "&"
- }
- if (dR) {
- dU += "req=" + dR;
- dU += "&"
- }
- if (dQ) {
- dU += dQ;
- dU += "&"
- }
- if (dT) {
- bt()
- }
- bh(dS, null, dU)
- }
- function bV(dS, dR, dQ) {
- var dT = false;
- if (dR != "pgdata" && dR != "diag_ping_update" && dR != "diag_traceroute_update") {
- dT = true
- }
- p(dS, dR, dQ, dT)
- }
- function bo(dS, dR, dQ) {
- p(dS, dR, dQ, false)
- }
- function f(dY, d0) {
- function dT(d2, d1) {
- d2.ifLogged = (d1.logged != "0");
- d2.ifError = 0;
- d2.ifSync = d1.dbsync != "0";
- d2.ifBlock = d1.block != "0";
- d2.ifChanges = d1.changes != "0";
- d2.ifWriteLock = d1.trlock != "0";
- d2.CurrentLanguageID = d1.idx_lang;
- return
- }
- function dS(d2, d1) {
- d1.ifLogged = d2.ifLogged;
- d1.ifError = d2.ifError;
- d1.ifSync = d2.ifSync;
- d1.ifBlock = d2.ifBlock;
- d1.ifChanges = d2.ifChanges;
- d1.ifWriteLock = d2.ifWriteLock;
- d1.CurrentLanguageID = d2.CurrentLanguageID;
- return
- }
- var dQ = {
- system: dd.handleSrvResp_System,
- pgdata: dd.handleSrvResp_UniversalPgDataFill,
- error: dd.handleSrvResp_Error,
- logout_ok: dd.handleSrvResp_Logout,
- apply_check_resp: function(d1) {
- dE.global_do_Apply(d1)
- },
- save_result: dd.handleSrvResp_SaveResult,
- apply_result: dd.handleSrvResp_ApplyResult,
- login_result: dd.handleSrvResp_LoginResult,
- lang: dd.handleSrvResp_Lang,
- ping_resp: function(d1) {}
- };
- var dW = true;
- if (d0.getResponseHeader("Content-Type") != "application/json") {
- dW = false
- }
- var dU = d0.responseText;
- var dX;
- if (dU.length <= 0) {
- cO();
- bt();
- cT(function() {
- c4();
- bt();
- if (!b4.SystemInfo) {
- a0.sendReq_system()
- } else {
- dE.global_reloadCurrentPg()
- }
- return
- });
- return
- }
- if (!dW) {
- if (da("MSG.INVALID.FORMAT")) {
- alert(P("MSG.INVALID.FORMAT"))
- } else {
- alert(ao("Invalid message format"))
- }
- return
- }
- try {
- dX = (JSON.parse(dU))
- } catch (dV) {
- if (da("MSG.ERROR.PROCESSING")) {
- alert(P("MSG.ERROR.PROCESSING"))
- } else {
- alert(ao("Error processing server response"))
- }
- return
- }
- if (0 == c8.verifyType(dX, bI.webui_msgHeader())) {
- ba.dataFormatCritical(c8.getTypeLogID(bI.webui_msgHeader()))
- }
- if (dX.curpg != co.nullMenuId) {
- b4.curPg = dX.curpg
- }
- if (!dX.curpg || dX.curpg == co.nullMenuId) {
- b4.curPg = b4.startMenuId
- }
- if ("system" == dX.resp_t) {
- b4.SystemInfo = (dX.resp_body)
- }
- dS(b4.state, b4.state_prev);
- dT(b4.state, dX);
- bi();
- if (dX.resp_t == "reboot_resp") {
- ad()
- }
- var dR = dQ[dX.resp_t];
- if (dR == undefined) {
- dR = b4.customReqHandlerMap[dX.resp_t]
- }
- if (dR == undefined) {
- if (da("MSG.UNABLE.TO.HANDLE")) {
- alert(N("% {%}", bl("MSG.UNABLE.TO.HANDLE"), dX.resp_t))
- } else {
- alert(N("% {%}", ao("Unable to handle unknown server response:"), dX.resp_t))
- }
- return
- }
- var dZ = {
- resp_t: dX.resp_t,
- resp_body: dX.resp_body
- };
- dR(dX.resp_body, dZ);
- cF(dX.resp_body, dZ);
- if (dX.resp_t == "pgdata") {
- dg(dX.resp_body, dZ)
- } else {
- dg(dX.resp_body, dZ)
- }
- if (dX.resp_t == "pgdata" || dX.resp_t == "diag_ping_update") {
- c4()
- }
- return
- }
- function dg(dR, dQ) {
- var dS = j();
- if (bG(dS)) {
- if (bG(dS.onSrvRespPg)) {
- dS.onSrvRespPg(dS, null, dR, dQ)
- }
- }
- return
- }
- function bM(dR, dU, dQ) {
- if (!bG(dR) || !bG(dQ) || !bG(dU)) {
- return
- }
- var dS = $(dR);
- var dT = (dS.data("domdata_webui_idle_timer"));
- if (bG(dT)) {
- clearTimeout(dT);
- dT = null;
- dS.data("domdata_webui_idle_timer", null)
- }
- dS.on("change keyup paste click", function() {
- var dV = $(this);
- var dW = 0;
- dW = (dV.data("domdata_webui_idle_timer"));
- clearTimeout(dW);
- dW = setTimeout(dQ(this), dU * 1000);
- dV.data("domdata_webui_idle_timer", dW)
- });
- return
- }
- function cn(dR, dU, dQ) {
- if (!bG(dR) || !bG(dQ) || !bG(dU)) {
- return
- }
- var dS = $(dR);
- var dT = (dS.data("domdata_webui_custom_timer"));
- if (bG(dT)) {
- clearTimeout(dT)
- }
- dT = setTimeout(function() {
- dQ(dR)
- }, dU * 1000);
- dS.data("domdata_webui_custom_timer", dT);
- return
- }
- function w(dR) {
- var dT = null;
- var dQ = "";
- var dS = "";
- err_scope: do {
- if (!bG(dR)) {
- break err_scope
- }
- dT = $(dR);
- dQ = dR.type;
- dS = dR.tagName;
- if (dS == "SELECT") {
- dQ = "select"
- }
- if (dS == "INPUT" || dS == "SELECT") {
- switch (dQ) {
- case "radio":
- return "" + dT.prop("checked");
- break;
- case "checkbox":
- return "" + dT.prop("checked");
- break;
- case "select":
- case "text":
- return "" + dR.value;
- break
- }
- } else {
- if (dS == "DIV" || dS == "TD" || dS == "P") {
- return "" + dT.text()
- }
- }
- } while (0);return ""
- }
- function Q(dQ, dR) {
- if (!bG(dQ)) {
- return 1
- }
- if (dR) {
- $(dQ).show(0)
- } else {
- $(dQ).hide(0)
- }
- return 0
- }
- function c5(dQ, dR) {
- if (!bG(dQ)) {
- return 1
- }
- if (!dR) {
- $(dQ).css("display", "none")
- } else {
- $(dQ).css("display", "")
- }
- return 0
- }
- function db(dQ, dR) {
- if (!bG(dQ)) {
- return 1
- }
- if (!dR) {
- $(dQ).css("visibility", "hidden")
- } else {
- $(dQ).css("visibility", "visible")
- }
- return 0
- }
- function bO(dQ) {
- if (!bG(dQ)) {
- return 1
- }
- cC(dQ);
- return 0
- }
- function b3(dR, dS) {
- var dQ = null;
- if (!bG(dR) || !bG(dS)) {
- return 1
- }
- a3(dR, dS);
- dQ = bR(dR);
- if (!bG(dQ)) {
- return 0
- }
- I(dR, null, dQ);
- return 0
- }
- function bk(dQ, dR) {
- if (!bG(dQ)) {
- return
- }
- dQ.disabled = !dR;
- if (dR) {
- du.validationData_elemTriggerCheck(dQ)
- }
- return
- }
- function cS() {
- du.validationData_lightValidation();
- return
- }
- function cI(dR) {
- var dQ = dR;
- for (var dS = dQ.length; dS--; ) {
- var dT = dQ[dS];
- if (dT.type == "checkbox") {
- if (dT.checked == 0) {
- dT.value = 0;
- dT.checked = 1
- }
- }
- }
- }
- function u(dR) {
- var dQ = dR;
- for (var dS = dQ.length; dS--; ) {
- var dT = dQ[dS];
- if (dT.type == "checkbox") {
- if (dT.checked == 1 && dT.value == 0) {
- dT.value = 1;
- dT.checked = 0
- }
- }
- }
- }
- function aY() {
- var dQ = b1();
- cI(dQ)
- }
- function c3() {
- var dQ = b1();
- u(dQ)
- }
- function by(dQ, dS) {
- var dR = dk(dQ);
- Z(dR, dQ, dS)
- }
- function dK(dR, dS) {
- var dQ = "";
- if (!bG(dR)) {
- return
- }
- dQ = dR.id;
- Z(dR, dQ, dS);
- return
- }
- function c2(dR, dS) {
- var dQ = "";
- if (!bG(dR)) {
- return
- }
- dQ = dR.id;
- Z(dR, dQ, dS);
- du.validationData_elemTriggerCheck(dR);
- du.validationData_lightValidation();
- return
- }
- function bS(dR, dS) {
- var dQ = "";
- if (!bG(dR)) {
- return
- }
- dQ = dR.id;
- Z(dR, dQ, dS);
- $(dR).change();
- return
- }
- function Z(dV, dR, dS) {
- if (!dV) {
- var dU = document.getElementsByName(dR);
- if (dU && dU.length > 0) {
- if (dU[0].type == "radio") {
- var dT = dk(dR + "_" + dS);
- if (dT) {
- dT.checked = 1
- }
- } else {
- return
- }
- }
- } else {
- if (dV.type != undefined) {
- if (dV.type == "checkbox") {
- var dQ = dS.toLowerCase();
- if (dQ == "true" || dQ == 1 || dQ == "yes" || dQ == "enable") {
- $(dV).prop("checked", true)
- } else {
- if (dQ == "false" || dQ == 0 || dQ == "no" || dQ == "disable") {
- $(dV).prop("checked", false)
- } else {
- T(N("incorrect value bound to frontend checkbox! value {%}, field:{%}", dS, dV.id))
- }
- }
- } else {
- dV.value = dS
- }
- } else {
- if (dV.tagName == "DIV" || dV.tagName == "TD" || dV.tagName == "P") {
- $(dV).text(dS)
- }
- }
- }
- return
- }
- function b1() {
- var dV = [];
- var dT = dk(b4.htmlCfg.int_htmlId_layoutMenuContentForm);
- var dR = dT;
- var dQ = dR.getElementsByTagName("*");
- for (var dS = 0; dS < dQ.length; dS++) {
- var dU = dQ[dS];
- if (-1 == dU.id.indexOf(dp)) {
- continue
- }
- dV.push(dU)
- }
- return dV
- }
- function K(dW) {
- var dT = 0;
- var dV = [];
- var dR = null;
- var dU = null;
- var dQ = null;
- var dS = dk(b4.htmlCfg.int_htmlId_layoutMenuContentForm);
- if (bG(dW)) {
- dR = dW
- } else {
- dR = dS
- }
- dQ = dR.getElementsByTagName("INPUT");
- for (dT = 0; dT < dQ.length; dT++) {
- dU = dQ[dT];
- dV.push(dU)
- }
- dQ = dR.getElementsByTagName("SELECT");
- for (dT = 0; dT < dQ.length; dT++) {
- dU = dQ[dT];
- dV.push(dU)
- }
- return dV
- }
- function cf(dV) {
- var dS = 0;
- var dU = [];
- var dR = dV;
- var dQ = null;
- var dT = null;
- dQ = dR.getElementsByTagName("*");
- for (dS = 0; dS < dQ.length; dS++) {
- dT = dQ[dS];
- if ($(dT).data("validd")) {
- dU.push(dT)
- }
- }
- dQ = dR.getElementsByTagName("select");
- for (dS = 0; dS < dQ.length; dS++) {
- dT = dQ[dS];
- dU.push(dT)
- }
- return dU
- }
- function cw() {
- var dS = [];
- var dR = dk(b4.htmlCfg.int_htmlId_layoutMenuContentForm);
- var dQ = dR;
- dS = cf(dQ);
- return dS
- }
- function bt() {
- var dQ = b4.htmlCfg.htmlId_loadingOverlay;
- var dR = dk(dQ);
- dR.style.display = "block";
- setTimeout('document.images["' + b4.htmlCfg.htmlId_loadingOverlayImg + '"].src = "images/ajax-loader.gif"', 200);
- return
- }
- function c4() {
- var dQ = b4.htmlCfg.htmlId_loadingOverlay;
- var dR = dk(dQ);
- dR.style.display = "none";
- return
- }
- function bY() {
- bA("CGISID");
- b7()
- }
- function t() {
- b0(b4.SystemInfo);
- aK(b4.SystemInfo);
- bi();
- if (b4.state.ifLogged) {
- a2(b4.SystemInfo);
- dE.LoadPgByTreeId(dE.global_getCurrentPgID());
- bJ.menu_setFocusOnLastVisitedPage(dE.global_getCurrentPgID())
- }
- }
- function o(dS) {
- var dR = b4.LAYOUT_defaultGlobalWidth;
- var dQ = null;
- if (bG(dS.options) && bG(dS.options.ownWidth)) {
- dQ = dS.options.ownWidth * 1.15
- }
- aR(dR, dQ);
- return
- }
- function aR(d0, dY) {
- if (!bG(d0)) {
- return
- }
- if (d0 < 0) {
- return
- }
- var dS = 10;
- var dU = d0;
- var dX = dU - 2;
- var dQ = dX - 178;
- var dZ = 5;
- var dT = dk(b4.htmlCfg.htmlId_loadingOverlay);
- var dR = dk(b4.htmlCfg.htmlId_layoutMenuContentWrapper);
- var dV = dk(b4.htmlCfg.int_htmlId_layoutMenuContent);
- if (bG(dY) && dY > 0) {
- var dW = 0;
- dW = parseInt($(dk(b4.htmlCfg.htmlId_layoutVerticalMenu)).css("width"), 10);
- if (dW <= 0 || isNaN(dW)) {
- dW = 150
- }
- dQ = dY + 2 * 2 * dZ;
- dX = dQ + dW + 28;
- dU = dX + 2;
- $("html").css("max-width", dU + "px");
- $("body").css("max-width", dU + "px");
- $("#container").css("width", dX + "px");
- $(dR).css("width", dQ + "px");
- $(dV).css("width", dQ + "px");
- $(dT).css("max-width", dU + "px")
- } else {
- $("html").css("max-width", "");
- $("body").css("max-width", "");
- $("#container").css("width", "");
- $(dR).css("width", "");
- $(dV).css("width", "");
- $(dT).css("max-width", "")
- }
- return
- }
- function ad() {
- var dR = [b4.htmlCfg.htmlId_form_btnReset, b4.htmlCfg.htmlId_form_btnSave, b4.htmlCfg.htmlId_form_btnApply, b4.htmlCfg.htmlId_form_btnLogout];
- for (var dQ = 0; dQ < dR.length; dQ++) {
- dk(dR[dQ]).disabled = 1
- }
- }
- function j() {
- var dR = dE.global_getCurrentPgID();
- var dQ = bJ.menuBuild_getByID(b4.TreeData, dR);
- if (!bG(dQ)) {
- return null
- }
- return dQ.pgobj
- }
- function au() {
- var dQ = j();
- if (bG(dQ)) {
- return dQ.reqid
- }
- return ""
- }
- function a5() {
- var dR = dE.global_getCurrentPgID();
- var dQ = bJ.menuBuild_getByID(b4.TreeData, dR);
- if (!dQ) {
- return false
- }
- if (dQ.pgobj && dQ.pgobj.options) {
- if (dQ.pgobj.options.ro) {
- return true
- }
- }
- return false
- }
- function b0(dS) {
- if (!bG(dS)) {
- return
- }
- if (!bG(b4.SystemInfo.table_lang)) {
- return
- }
- var dU = "";
- var dQ = dk(b4.htmlCfg.htmlId_form_selectLang);
- var dR = [];
- for (var dT = 0; dT < b4.SystemInfo.table_lang.cnt; dT++) {
- dU = b4.SystemInfo.table_lang.l10n[dT].ver_nameid;
- dR.push(cx("option", {
- "text": dU,
- "value": dT,
- "id": "opt" + dT
- }, null, [aU.txtlabel(ao(dU))]))
- }
- cC(dQ);
- a3(dQ, dR);
- dQ.selectedIndex = de();
- dQ.onchange = function() {
- dE.global_Lang(dQ.selectedIndex)
- }
- ;
- return
- }
- function dt(dQ) {
- if (!dQ) {
- return false
- }
- return ("SELECT" == dQ.tagName || "INPUT" == dQ.tagName)
- }
- function dy(dS, dQ) {
- var dR = false;
- if (!bG(dS)) {
- return
- }
- if (bG(dS.id)) {
- if (-1 != dS.id.indexOf(dp)) {
- dR = b4.state.ifWriteLock
- }
- }
- dR = (dR || !dQ);
- dS.disabled = dR;
- if (false == dR && dt(dS)) {
- du.validationData_elemTriggerCheck(dS)
- }
- return
- }
- function be(dQ) {
- var dR = dk(b4.htmlCfg.htmlId_form_btnSave);
- dR.disabled = !dQ
- }
- function b9() {
- var dQ = dk(b4.htmlCfg.htmlId_form_btnSave);
- dQ.disabled = (b4.ifValidError || b4.state.ifWriteLock)
- }
- function dB(dQ) {
- var dR = dk(b4.htmlCfg.htmlId_form_btnSave);
- dR.disabled = (b4.ifValidError || b4.state.ifWriteLock || dQ)
- }
- function cZ(dR, dQ) {
- var dS = dk(b4.htmlCfg.htmlId_form_btnSave);
- dS.disabled = (dQ || b4.state.ifWriteLock);
- if (a5()) {
- dS.disabled = 1
- }
- }
- function aK(dQ) {
- if (!bG(b4.user_frontendLabelUpdateFn)) {
- return
- }
- b4.user_frontendLabelUpdateFn(dQ);
- return
- }
- function aF() {
- var dR = b1();
- for (var dS = dR.length; dS--; ) {
- var dU = dR[dS].id;
- if (!dU) {
- continue
- }
- var dV = "errorblock_" + dU;
- var dQ = dk(dV);
- if (!dQ) {
- continue
- }
- var dT = dQ.parentNode;
- dT.removeChild(dQ)
- }
- return
- }
- function b6(dT, dV) {
- var dS = dk(dT);
- if (!dS) {
- return
- }
- var dQ = "errorblock_" + dT;
- var dR = dS.parentNode;
- var dU = [cx("div", {
- "class": "C_CSS_errorblock",
- "id": dQ
- }, null, [cx("p", {
- style: "color:red;"
- }, null, [aU.txtlabel(dV)])])];
- a3(dR, dU);
- return
- }
- function bp(dS, dR) {
- var dQ = dk(b4.htmlCfg.int_htmlId_layoutMenuContent);
- var dU = "C_CSS_embeddedSaveReportContainer_success";
- if (dR == "ERROR") {
- dU = "C_CSS_embeddedSaveReportContainer_error"
- }
- if (!dQ) {
- return
- }
- dF("embedded_save_report_container");
- var dT = [s.standard_div({
- "id": "embedded_save_report_container",
- "class": dU
- }, {
- onclick: function() {
- cL(this)
- }
- }, [cx("p", {
- "align": "center",
- "style": "font-size: 0.8em; font-weight: bold; padding: 0.5em;"
- }, null, [aU.txtlabel(dS)])])];
- dl(dQ, dT);
- return
- }
- function cv(dQ) {
- return bp(dQ, "SUCCESS")
- }
- function dr(dQ) {
- return bp(dQ, "ERROR")
- }
- function da(dQ) {
- if (!bG(b4)) {
- return 0
- }
- if (!bG(b4.SystemInfo)) {
- return 0
- }
- if (!bG(b4.SystemInfo.lang)) {
- return 0
- }
- if (!bG(b4.SystemInfo.lang[dQ])) {
- return 0
- }
- return 1
- }
- function P(dQ) {
- if (bG(dQ) && bG(b4.SystemInfo)) {
- if (bG(b4.SystemInfo.lang[dQ])) {
- return "" + b4.SystemInfo.lang[dQ].txt
- }
- }
- return "---"
- }
- function bl(dQ) {
- return P(dQ) + ":"
- }
- function bz(dQ) {
- if (-1 == dQ.indexOf("PARAM.")) {
- return P(dQ)
- }
- arguments[0] = P(dQ);
- return di(arguments)
- }
- function ao(dQ) {
- return di(arguments)
- }
- function cg(dQ) {
- return di(arguments)
- }
- function al() {
- var dR = dk(b4.htmlCfg.htmlId_layoutContentContainer);
- var dQ = dk(b4.htmlCfg.htmlId_layoutOverlayContainer);
- dR.style.visibility = "hidden";
- dQ.style.display = "block";
- return
- }
- function cO() {
- var dR = dk(b4.htmlCfg.htmlId_layoutContentContainer);
- var dQ = dk(b4.htmlCfg.htmlId_layoutOverlayContainer);
- dR.style.visibility = "hidden";
- dQ.style.display = "none";
- return
- }
- function bT() {
- var dS = dk(b4.htmlCfg.htmlId_layoutContentContainer);
- var dR = dk(b4.htmlCfg.htmlId_layoutOverlayContainer);
- var dQ = dk("content_overlay_content");
- dS.style.visibility = "visible";
- dR.style.display = "none";
- cC(dQ);
- return
- }
- function bu() {
- bT();
- bi();
- return
- }
- function ce(dQ) {
- al();
- aB.init_any(bx() + " " + P("COMMON.WARNING"), dQ);
- return
- }
- function bF(dQ) {
- al();
- aB.init_any(bx() + " " + P("COMMON.ERROR"), dQ);
- return
- }
- function cH(dQ) {
- al();
- aB.init_any(bx(), dQ);
- return
- }
- function ap(dR) {
- var dQ = false;
- dQ = dQ || (!E(dR));
- dQ = dQ || H(dR);
- dQ = dQ || W(dR);
- return dQ
- }
- function E(dQ) {
- if (dQ.ifLogged) {
- return true
- }
- return false
- }
- function H(dQ) {
- if (dQ.ifError) {
- return true
- }
- return false
- }
- function W(dQ) {
- if (dQ.ifBlock) {
- return true
- }
- return false
- }
- function bi() {
- var dW = E(b4.state);
- var dU = W(b4.state);
- var d1 = H(b4.state);
- var d0 = b4.state.ifWriteLock;
- var dV = dk(b4.htmlCfg.htmlId_layoutContentContainer);
- var dX = dk("content_overlay_content");
- var dY = b4.htmlCfg.htmlId_form_btnSave;
- var dT = b4.htmlCfg.htmlId_form_btnApply;
- var dR = b4.htmlCfg.htmlId_form_btnReset;
- var dS = null;
- var dQ = ap(b4.state);
- var dZ = ap(b4.state_prev);
- if (dQ) {
- al()
- } else {
- if (dZ) {
- bT()
- }
- }
- dS = null;
- if (null != (dS = dk(dY))) {
- dB(dQ || d0)
- }
- if (null != (dS = dk(dT))) {
- dS.disabled = (dQ || !b4.state.ifChanges || d0)
- }
- if (null != (dS = dk(dR))) {
- dS.disabled = dQ
- }
- if (null != (dS = dk(b4.htmlCfg.htmlId_form_btnLogout))) {
- dS.disabled = !dW
- }
- if (null != (dS = dk("btn_lang"))) {
- dS.disabled = (d1 || dU)
- }
- if (a5()) {
- dS = null;
- if (null != (dS = dk(dY))) {
- dS.disabled = 1
- }
- if (null != (dS = dk(dT))) {
- dS.disabled = 1
- }
- if (null != (dS = dk(dR))) {
- dS.disabled = 1
- }
- }
- if (!dQ) {
- if (dZ) {
- bT()
- }
- return
- } else {
- cC(dX);
- if (d1) {
- aB.init_error(null, null, null)
- } else {
- if (!dW) {
- aB.init_login()
- }
- }
- if (dU) {
- aB.init_block()
- } else {}
- }
- return dQ
- }
- var aB = {
- layout_container: function(dQ) {
- return aP.container({
- "class": "C_CTL_layoutTabContainer",
- style: "margin-left:auto; margin-right:auto;"
- }, dQ)
- },
- layout_row_2cols: function(dR, dQ) {
- return aP.row_2cols(dR, dQ)
- },
- layout_row_mono: function(dQ) {
- return aP.row_mono(dQ)
- },
- init_any: function(dQ, dV) {
- var dW = dk(b4.htmlCfg.htmlId_layoutOverlayContainer);
- var dS = dk("content_overlay_header");
- var dU = dk("content_overlay_content");
- var dR = [cx("b", null, null, [aU.txtlabel(dQ)])];
- cC(dU);
- a3(dU, dV);
- cC(dS);
- a3(dS, dR);
- var dT = $(dW).width() / 2;
- $(dW).css("margin-left", -1 * dT);
- return
- },
- init_error: function(dT, dQ, dV) {
- var dR = false;
- var dS = [];
- if (1 == dT) {
- dR = true
- }
- dS.push(this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(P("MSG.SERVER.ERROR.OCCURED"))])]));
- if (dV != undefined) {
- dS.push(this.layout_row_mono([cx("p", {
- align: "left",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(dV)])]))
- }
- if (false == dR) {
- if (dQ != undefined) {
- dS.push(this.layout_row_mono([cx("p", {
- align: "left",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(bl("COMMON.ERROR.CODE") + dQ)])]))
- }
- }
- if (false == dR) {
- dS.push(this.layout_row_mono([cx("p", {
- align: "center",
- style: "word-spacing: 4pt; padding-top: 0.4em; padding-bottom: 0.6em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.REFRESH")
- }, {
- onclick: function() {
- window.location.reload()
- }
- }, []), aU.labelnbsp(), cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.GO.CO.START")
- }, {
- onclick: function() {
- b4.curPg = b4.startMenuId;
- dE.global_reloadCurrentPg()
- }
- }, []), aU.labelnbsp(), cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.RESET")
- }, {
- onclick: function() {
- dE.RestartSession()
- }
- }, null)])]))
- } else {
- dS.push(this.layout_row_mono([cx("p", {
- align: "center",
- style: "word-spacing: 4pt; padding-top: 0.4em; padding-bottom: 0.6em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.OK")
- }, {
- onclick: function() {
- window.location.reload()
- }
- }, [])])]))
- }
- var dU = [this.layout_container(dS)];
- this.init_any(bx() + " " + P("COMMON.ERROR"), dU);
- return
- },
- init_applyReport: function(dQ) {
- var dV = 0;
- var d3 = null;
- var dZ = (dQ.status == "1");
- var dY = (dQ.changes != "0");
- var dX = dQ.errorlines;
- var d1 = dQ.msg;
- var dR = dZ ? P("MSG.SETTINGS.APPLIED") : P("MSG.ERROR.APPLYING.SETTINGS");
- if (dZ && !dY) {
- dR = P("MSG.SETTINGS.HAVE.BEEN.NOT.APPLIED")
- }
- var dT = function() {
- bt();
- a8(8000, 500, 0, function() {
- c4();
- bT();
- dE.global_reloadCurrentPgSoft()
- })
- };
- var dU = [];
- if (d1) {
- for (dV = 0; dV < d1.length; dV++) {
- d3 = d1[dV];
- dU.push(cx("p", {
- align: "left",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(d3)]))
- }
- }
- var d2 = [];
- if (d1.length > 0) {
- d2 = [s.standard_div({
- "class": "C_CSS_MsgReportBox"
- }, null, dU)]
- }
- var dW = [];
- if (dX) {
- for (dV = 0; dV < dX.length; dV++) {
- d3 = dX[dV];
- dW.push(cx("p", {
- align: "left",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(d3)]))
- }
- }
- var d0 = [];
- if (!dZ) {
- d0 = [s.standard_div({
- "class": "C_CSS_MsgReportBox"
- }, null, dW)]
- }
- var dS = [this.layout_container([this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(dR)])]), this.layout_row_mono(d0), this.layout_row_mono(d2), this.layout_row_mono([cx("p", {
- align: "center",
- style: "word-spacing: 4pt; padding-top: 0.4em; padding-bottom: 0.6em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.CONTINUE")
- }, {
- onclick: dT
- }, [])])])])];
- $(dS[0]).removeClass("C_CTL_layoutOpt_autosizeW");
- this.init_any(bx(), dS);
- return
- },
- init_saveReport: function(dV, dX, dR) {
- var dQ = 0;
- var dW = null;
- var dU = [];
- if (dX) {
- for (dQ = 0; dQ < dX.length; dQ++) {
- dW = dX[dQ];
- dU.push(cx("p", {
- align: "left",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(dW)]))
- }
- }
- aF();
- if (dR) {
- for (dQ = 0; dQ < dR.length; dQ++) {
- dW = dR[dQ];
- if (dW.key == null || dW.key == undefined) {
- continue
- }
- b6(dW.key, dW.msg)
- }
- }
- var dS = [];
- if (!dV) {
- dS = [s.standard_div({
- "class": "C_CSS_MsgReportBox"
- }, null, dU)]
- }
- var dT = [this.layout_container([this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(dV ? P("COMMON.SETTINGS.SAVED") : P("COMMON.ERROR.SAVING.SETTINGS"))])]), this.layout_row_mono(dS), this.layout_row_mono([cx("p", {
- align: "center",
- style: "word-spacing: 4pt; padding-top: 0.4em; padding-bottom: 0.6em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.CONTINUE")
- }, {
- onclick: (dV) ? function() {
- bT();
- dE.global_reloadCurrentPgSoft()
- }
- : function() {
- bT()
- }
- }, [])])])])];
- this.init_any(bx(), dT);
- return
- },
- init_login: function() {
- var dQ = [this.layout_container([this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(bl("MSG.PLEASE.INPUT"))])]), this.layout_row_mono([this.layout_container([cx("tr", {
- "class": "layout_row1"
- }, null, [cx("td", {
- "style": "width:40%; text-align:right; padding-right:10px; padding:8px;"
- }, null, [cx("p", {
- align: "right",
- style: "padding-left: 1.2em; font-weight: bold; font-size: 0.9em;"
- }, null, [aU.txtlabel(bl("COMMON.USERNAME"))])]), cx("td", {}, null, [cx("input", {
- name: "username",
- type: "text",
- "class": "fields"
- }, null, null)]), ar]), cx("tr", {
- "class": "layout_row1"
- }, null, [cx("td", {
- "style": "width:40%;text-align:right; padding-right:10px; padding:8px;"
- }, null, [cx("p", {
- align: "right",
- style: "padding-left: 1.2em; font-weight: bold; font-size: 0.9em;"
- }, null, [aU.txtlabel(bl("COMMON.PASSWORD"))])]), cx("td", {}, null, [cx("input", {
- name: "password",
- type: "password",
- "class": "fields"
- }, null, null)]), ar]), ar])]), this.layout_row_mono([cx("div", {
- id: "overlay_error_placeholder",
- "class": "C_CSS_ErrorBox",
- style: "display:none;"
- }, null, [])]), this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.LOGIN")
- }, {
- onclick: function() {
- dE.global_Login()
- }
- }, null), aU.labelnbsp(), cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.CLEAR")
- }, {
- onclick: function() {
- dE.ovl_login_clear()
- }
- }, null)])])])];
- this.init_any(bx() + " " + P("COMMON.LOG.IN"), dQ);
- $("#content_overlay_form").on("submit", function(dR) {
- dR.preventDefault();
- dE.global_Login()
- });
- dk("content_overlay_form").onkeydown = function(dR) {
- if (dR != undefined && dR.keyCode != undefined) {
- if (dR.keyCode == 13) {
- dE.global_Login();
- dR.preventDefault()
- }
- }
- }
- ;
- return
- },
- init_outOfSync: function() {
- var dQ = [this.layout_container([this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(P("MSG.MAIN.DATABASE.HAS.BEEN"))])]), this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(P("MSG.PLEASE.CLICK"))])]), this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.RELOAD")
- }, {
- onclick: function() {
- bt();
- bT();
- dE.global_forceReinitialization()
- }
- }, null)])])])];
- this.init_any(bx() + " " + P("COMMON.WARNING"), dQ);
- return
- },
- init_block: function() {
- var dQ = [this.layout_container([this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [aU.txtlabel(P("MSG.WEB.INTERFACE.BLOCKED"))])]), this.layout_row_mono([cx("p", {
- align: "center",
- style: "word-spacing: 4pt; padding-top: 0.4em; padding-bottom: 0.6em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("MSG.TRY.AGAIN")
- }, {
- onclick: function() {
- window.location.reload()
- }
- }, [])])])])];
- this.init_any(bx() + " " + P("COMMON.WARNING"), dQ);
- return
- },
- init_do_auto_channel_scan_warn: function(dQ, dS) {
- var dR = "";
- if (dS == bd.WARNING_RESELECT_AUTO_OR_AUTOLONG) {
- dR = aU.txtlabel(P("MSG.AUTOCHANNELSCAN.REQUESTED_AUTO_OR_AUTOLONG"))
- } else {
- if (dS == bd.WARNING_RESELECT_2GHZ_OR_NODFS) {
- dR = aU.txtlabel(P("MSG.AUTOCHANNELSCAN.REQUESTED_24GHZ_OR_DFS"))
- }
- }
- var dT = [this.layout_container([this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 1em; font-weight: normal; padding: 0.5em;"
- }, null, [dR])]), this.layout_row_mono([cx("p", {
- align: "center",
- style: "font-size: 0.8em; font-weight: normal; padding: 0.5em;"
- }, null, [cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.OK")
- }, {
- onclick: function() {
- a6.do_auto_channel_scan(dQ, bd.UNCONDITIONAL_RESELECT)
- }
- }, null), aU.labelnbsp(), cx("input", {
- type: "button",
- "class": "C_CSS_flatbtn",
- value: P("COMMON.CANCEL")
- }, {
- onclick: function() {
- bT();
- bi()
- }
- }, null)])])])];
- this.init_any(bx() + " " + P("COMMON.WARNING"), dT);
- return
- },
- term: function() {}
- };
- var c8 = {
- private_objdata: function(dT, dQ, dS) {
- var dR = {
- "type_id": dT,
- "log_id": dQ,
- "fields": dS
- };
- return dR
- },
- private_verify: function(dS, dW, dV, dR) {
- var dU = null;
- var dQ = dW[dV];
- if (!bG(dQ)) {
- return 0
- }
- var dT = dQ.fields;
- for (dU in dT) {
- if (!bG(dS[dU])) {
- T(ao(N("field {%::%} not present in object!", dV, dU)));
- return 0
- }
- }
- return 1
- },
- registerType: function(dS, dQ, dR) {
- c8.map_internal[dS] = c8.private_objdata(dS, dQ, dR)
- },
- verifyType: function(dQ, dR) {
- return c8.private_verify(dQ, c8.map_internal, dR, false)
- },
- verifyType_membersOnly: function(dQ, dR) {
- return c8.private_verify(dQ, c8.map_internal, dR, false)
- },
- getTypeLogID: function(dS) {
- var dR = ao("Unknown");
- var dQ = c8.map_internal[dS];
- if (bG(dQ)) {
- dR = dQ.log_id
- }
- return dR
- },
- map_internal: {}
- };
- var bI = {
- webui_pgData: function() {
- return "t_pgData"
- },
- webui_initData: function() {
- return "t_initData"
- },
- webui_msgHeader: function() {
- return "t_msgHeader"
- },
- webui_initDataInf: function() {
- return "t_initDataInf"
- },
- webui_initDataConsts: function() {
- return "t_initDataConsts"
- },
- webui_htmlCfgObj: function() {
- return "t_htmlCfgObj"
- }
- };
- var ba = {
- private_common_prefix_noncritical: ao("Warning: detected runtime problem:"),
- private_common_prefix_critical: ao("Warning: detected critical runtime problem:"),
- private_common_postfix: ao("False results may be displayed or application may work incorrectly."),
- private_common_unknownContent: ao("Unknown problem"),
- private_signalizeErrAny: function(dR, dS, dQ, dT) {
- var dU = "";
- if (bG(dS)) {
- dU += dS
- }
- if (bG(dQ)) {
- dU += "\n" + dQ
- } else {
- dU += "\n" + ba.private_common_unknownContent
- }
- if (bG(dT)) {
- dU += "\n" + dT
- }
- if (dR) {
- alert(dU)
- }
- br(dU);
- return
- },
- dataFormatNonCritical: function(dQ) {
- ba.private_signalizeErrAny(false, ba.private_common_prefix_noncritical, "Object not compliant with type:" + dQ, ba.private_common_postfix);
- return
- },
- dataFormatCritical: function(dQ) {
- ba.private_signalizeErrAny(true, ba.private_common_prefix_critical, "Object not compliant with type:" + dQ, ba.private_common_postfix);
- return
- },
- genericRuntimeWarningNonCritical: function(dQ) {
- ba.private_signalizeErrAny(false, ba.private_common_prefix_noncritical, dQ, ba.private_common_postfix);
- return
- },
- genericRuntimeWarningCritical: function(dQ) {
- ba.private_signalizeErrAny(true, ba.private_common_prefix_critical, dQ, ba.private_common_postfix);
- return
- }
- };
- function cM(dQ, dR) {
- dQ.onEvnt(dQ, null, null, dR);
- return
- }
- function cj(dQ) {
- if (!bG(dQ)) {
- return false
- }
- if ("pgdata" == dQ.resp_t) {
- return true
- }
- return false
- }
- var dm = {
- onPgLeave: "onPGLeave",
- onPgLoad: "onPGLoad",
- onPgIO: "onPGIO",
- onPgTimerSetup: "onPGTimerSetup"
- };
- var bb = {
- onInitHtml: "onH",
- onInput: "onIO",
- onTimerTick: "onT"
- };
- function cW(dQ, dS, dR) {
- var dT = {
- ref_class: dQ,
- id_docContainer: dS,
- internalData: dR
- };
- return dT
- }
- function V(dQ, dR) {
- dc[dQ] = dR;
- return
- }
- function a4(dQ) {
- dc[dQ] = function(dS, dR) {
- return
- }
- ;
- return
- }
- function bL(dU, dT) {
- var dV = j();
- var dS = null;
- var dW = 0;
- var dR = 0;
- var dQ = null;
- err_scope: do {
- if (!bG(dV)) {
- break err_scope
- }
- if (!bG(dV.components)) {
- break err_scope
- }
- if (!bG(dT)) {
- break err_scope
- }
- dS = dV.components;
- dW = dS.length;
- for (dR = 0; dR < dW; dR++) {
- dQ = dS[dR];
- if (!bG(dQ)) {
- continue
- }
- if (dU != dQ.ref_class.class_id) {
- continue
- }
- dT(dQ)
- }
- return
- } while (0);return
- }
- function aI(dT) {
- var dU = j();
- var dS = null;
- var dV = 0;
- var dR = 0;
- var dQ = null;
- err_scope: do {
- if (!bG(dU)) {
- break err_scope
- }
- if (!bG(dU.components)) {
- break err_scope
- }
- if (!bG(dT)) {
- break err_scope
- }
- dS = dU.components;
- dV = dS.length;
- for (dR = 0; dR < dV; dR++) {
- dQ = dS[dR];
- if (!bG(dQ)) {
- continue
- }
- T(N("called for %: %/%", dQ.ref_class.class_id, dR, dV));
- dT(dQ)
- }
- return
- } while (0);return
- }
- function dG(dR, dS) {
- var dQ = null;
- if (!bG(dS)) {
- return null
- }
- bL(dR, function(dT) {
- if (true == dS(dT)) {
- dQ = dT
- }
- return
- });
- return dQ
- }
- function b2(dQ, dR) {
- if (!bG(dQ.components)) {
- dQ.components = []
- }
- dQ.components.push(dR);
- return dR
- }
- function dn(dQ) {
- if (!bG(dQ.components)) {
- return
- }
- dQ.components = null;
- dQ.components = [];
- return
- }
- function cy(dQ) {
- var dS = null;
- var dR = null;
- if (!bG(dQ)) {
- return
- }
- dS = dk(dQ.id_docContainer);
- if (!bG(dS)) {
- return
- }
- bO(dS);
- dR = dQ.ref_class.initHtml_retv(dQ, null);
- b3(dS, [dR]);
- return
- }
- function cF(dR, dQ) {
- err_scope: do {
- if (!bG(dQ) || !bG(dR)) {
- break err_scope
- }
- aI(function(dS) {
- if (bG(dS.ref_class) && bG(dS.ref_class.handleSrvResp)) {
- dS.ref_class.handleSrvResp(dS, null, dR, dQ);
- return
- }
- });
- return
- } while (0);return
- }
- function aM(dS, dQ) {
- var dR = "";
- dS.htmlCfg = dQ;
- dR = dQ.htmlId_form_btnSave;
- $(dk(dR)).on("click", function() {
- dE.global_onSaveNoSubm()
- });
- dR = dQ.htmlId_form_btnReset;
- $(dk(dR)).on("click", function() {
- dE.global_reloadCurrentPg()
- });
- dR = dQ.htmlId_form_btnApply;
- $(dk(dR)).on("click", function() {
- dE.global_onApply()
- });
- dR = dQ.htmlId_form_btnLogout;
- $(dk(dR)).on("click", function() {
- dE.global_Logout()
- });
- dR = dQ.htmlId_form_selectLang;
- dR = dQ.htmlId_layoutVerticalMenu;
- dR = dQ.htmlId_layoutContentContainer;
- dR = dQ.htmlId_layoutMenuContentWrapper;
- dR = dQ.htmlId_layoutOverlayContainer;
- dR = dQ.htmlId_loadingOverlay;
- dR = dQ.htmlId_loadingOverlayMsg;
- return
- }
- return {
- init: function() {
- bK.user_init();
- return
- }
- }
- }
- )();
- function global_onload() {
- WebUI.init();
- return
- }
- (function() {
- $(document).ready(function() {
- global_onload()
- })
- }
- )();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement