Advertisement
Guest User

usbService.js

a guest
Oct 24th, 2018
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var usbQueue;
  2. var usbTabview;
  3.  
  4. function usbServicePageHandle(Y){
  5.     usbQueue = nestedQueue.start();
  6.  
  7.     var mlTab = Y.zyMultiLang.network_setting.usb_service.tab;
  8.     var mlContent = Y.zyMultiLang.network_setting.usb_service.file_sharing;
  9.     update_n_h_fileSharing_Page();
  10.     update_n_h_mediaServer_Page();
  11.  
  12.     if (zyWebGuiFlagObj.showPrintServer){
  13.         update_n_h_printServer_Page();
  14.     }
  15.    
  16.     if (zyWebGuiFlagObj.UsbSetManually){
  17.         update_n_h_usbSupport_Page();
  18.     }
  19.  
  20.     var tabArray = [];
  21.  
  22.     tabArray.push({label: mlTab.file_sharing, content: n_h_fileSharing, id: "Tab-FileSharing"});
  23.     tabArray.push({label: mlTab.media_server, content: n_h_mediaServer, id: "Tab-MediaServer"});
  24.        
  25. if (zyWebGuiFlagObj.showPrintServer){
  26.     tabArray.push({label: mlTab.print_server, content: n_h_printServer, id: "Tab-PrintServer"});   
  27. }
  28.  
  29. if (zyWebGuiFlagObj.UsbSetManually){
  30.     tabArray.push({label: mlTab.usb_support, content: n_h_usbSupport, id: "Tab-UsbSupport"});  
  31. }
  32.  
  33.     usbTabview = new Y.TabView({children: tabArray});
  34.     usbTabview.render('#tabview');
  35.     usbTabview.selectChild(0);
  36.  
  37.     Y.one(".unit_title").set("innerHTML", mlContent.header);
  38.     usbQueue.enqueue(function(){
  39.         openLoadingPanel();
  40.         usbQueue.dequeue();
  41.     });
  42.  
  43.     /*file sharing page*/
  44.     usbQueue.enqueue(function(){
  45.         fileSharingPageHandle(Y);
  46.         usbQueue.dequeue();
  47.     });
  48.  
  49.     /*media server page*/
  50.     usbQueue.enqueue(function(){
  51.         mediaServerPageHandle(Y);
  52.         usbQueue.dequeue();
  53.     });
  54.  
  55.     if (zyWebGuiFlagObj.UsbSetManually){
  56.     usbQueue.enqueue(function(){
  57.         usbSupportPageHandle(Y);
  58.         usbQueue.dequeue();
  59.     });
  60.     }
  61.    
  62.     /*print server page*/
  63.     if (zyWebGuiFlagObj.showPrintServer){
  64.         usbQueue.enqueue(function(){
  65.             printServerPageHandle(Y);
  66.             usbQueue.dequeue();
  67.         });
  68.     }
  69.  
  70.     /* close loading pannel after page loaded */
  71.     usbQueue.enqueue(function(){
  72.         closeLoadingPanel();
  73.         usbQueue.end();
  74.     });
  75.  
  76.     /* start page laoding process*/
  77.     usbQueue.dequeue();
  78.     function update_n_h_fileSharing_Page(){
  79.         var mlCommon2  = Y.zyMultiLang.common;
  80.         var mlContent5 = Y.zyMultiLang.network_setting.usb_service.file_sharing;
  81.         n_h_fileSharing = n_h_fileSharing.replace(/(<%\[[a-zA-Z0-9_-]+\]%>)/g, function (s) {
  82.              return update_replace_event(s, mlContent5, mlCommon2);
  83.         });
  84.     }
  85.     function update_n_h_mediaServer_Page(){
  86.         var mlCommon2  = Y.zyMultiLang.common;
  87.         var mlContent5 = Y.zyMultiLang.network_setting.usb_service.media_server;
  88.         n_h_mediaServer = n_h_mediaServer.replace(/(<%\[[a-zA-Z0-9_-]+\]%>)/g, function (s) {
  89.              return update_replace_event(s, mlContent5, mlCommon2);
  90.         });
  91.     }
  92.  
  93.     function update_n_h_usbSupport_Page(){
  94.         var mlCommon2  = Y.zyMultiLang.common;
  95.         var mlContent5 = Y.zyMultiLang.network_setting.usb_service.usb_support;
  96.         n_h_usbSupport = n_h_usbSupport.replace(/(<%\[[a-zA-Z0-9_-]+\]%>)/g, function (s) {
  97.              return update_replace_event(s, mlContent5, mlCommon2);
  98.         });
  99.     }
  100.  
  101.     function update_n_h_printServer_Page(){
  102.         var mlCommon2  = Y.zyMultiLang.common;
  103.         var mlContent5 = Y.zyMultiLang.network_setting.usb_service.print_server;
  104.         n_h_printServer = n_h_printServer.replace(/(<%\[[a-zA-Z0-9_-]+\]%>)/g, function (s) {
  105.              return update_replace_event(s, mlContent5, mlCommon2);
  106.         });
  107.     }
  108.  
  109.     function update_replace_event(s, ml1, ml2){
  110.         var id = s.substring(3, s.length-3);
  111.             if(ml1.hasOwnProperty(id))
  112.                 return ml1[id];
  113.             if(ml2.hasOwnProperty(id))
  114.                 return ml2[id];
  115.             else return "";
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement