Changeset 1654 for llx-bootmanager


Ignore:
Timestamp:
May 23, 2016, 1:50:29 PM (4 years ago)
Author:
fercavi
Message:

added localization. Minor bug in drag & drop

Location:
llx-bootmanager/trunk/fuentes/admin-center-llx-bootmanager.install/usr/share/admin-center/modules/llx-bootmanager/src
Files:
9 added
2 edited

Legend:

Unmodified
Added
Removed
  • llx-bootmanager/trunk/fuentes/admin-center-llx-bootmanager.install/usr/share/admin-center/modules/llx-bootmanager/src/js/llx-bootmanager.js

    r1607 r1654  
    1010
    1111LlxNetBootManagerClient.prototype.showTimer = function(){
    12    
     12
    1313    var credentials="";
    1414      var n4dclass="LlxBootManager";
     
    3030      });
    3131
    32    
    33    
    34    
     32
     33
     34
    3535   /*$.xmlrpc({
    3636                 url: 'https://'+sessionStorage.server+':9779',
     
    5050                                         }
    5151                                 });
    52                    
     52
    5353                                 $( "#time" ).val( $( "#slider-range-min" ).slider( "value" ) +" s");
    54                                  });             
    55                          
     54                                 });
     55
    5656                         }
    57                          
     57
    5858          });*/
    59    
    60    
    61    
     59
     60
     61
    6262}
    6363
     
    6666   // Wait for BootOrder and AvailableList are not empty
    6767   if (self.BootOrder && self.AvailableList) {
    68          
     68
    6969          // Populate Lists
    7070          $("#llx_bootmanager_BootList").empty();
    7171          $("#llx_bootmanager_AvailableOptions").empty();
    72          
     72
    7373          console.log(self.BootOrder);
    74          
     74
    7575          // Populate Boot List
    7676          for (i in self.BootOrder) {
     
    8989                 var listitem=$(document.createElement("li")).html(boot_label).attr("id", self.BootOrder[i]).addClass("llx_bootmanager_menuEntry").addClass(itemclass);
    9090                 // bootfromhd netinstall
    91                  
    92                  
     91
     92
    9393                 // only append  Boot List if boot item is available (has found it on available list)
    9494                 if (boot_label!="") $("#llx_bootmanager_BootList").append(listitem);
    95                  
    96                  
     95
     96
    9797          }
    98          
    99          
     98
     99
    100100          // Populate Available List
    101101          for (i in self.AvailableList) {
    102                  var itemclass="llx_bootmanager_ltsp";           
     102                 var itemclass="llx_bootmanager_ltsp";
    103103                 if (self.AvailableList[i]['id'].indexOf("bootfromhd")>-1) itemclass="llx_bootmanager_bootfromhd";
    104104                 if (self.AvailableList[i]['id'].indexOf("netinstall")>-1) itemclass="llx_bootmanager_netinstall";
    105105                 var listitem=$(document.createElement("li")).html(self.AvailableList[i]['label']).attr("id", self.AvailableList[i]['id']).addClass("llx_bootmanager_menuEntry").addClass(itemclass);
    106106                 // bootfromhd netinstall
    107                  
     107
    108108                 $("#llx_bootmanager_AvailableOptions").append(listitem);
    109109                 //listitem=document.createElement("li").html();
    110110          }
    111          
    112          
     111
     112
    113113            // Make Lists Sortable
    114114        $( "#llx_bootmanager_BootList, #llx_bootmanager_AvailableOptions" ).sortable({
     
    145145                    } else {
    146146                        div=$("#llx_bootmanager_AvailableOptions").find("li");
    147                         var element=null;
     147                        var element=null;                       
    148148                        for (i=0;i<div.length;i++) {
    149                                                    
     149
    150150                                                   //alert(typeof($(div[i]).children()[0]));
    151151                                                   if((typeof($(div[i]).children()[0]))!="undefined"){
     
    153153                                                                  element=$(div[i]).children()[0];
    154154                                                   }
    155                                                    
     155
    156156                        }
    157157                        var newelement=$(document.createElement("li")).addClass("i-sortable-handle");
     
    173173
    174174}
    175        
     175LlxNetBootManagerClient.prototype._=function _(text){
     176      //console.log(i18n);
     177      return ( i18n.gettext("llx_bootmanager", text));
     178    }
    176179LlxNetBootManagerClient.prototype.populateGui=function populateGui(){
    177180    var self=this;
     
    179182          self.showLists();
    180183          self.showTimer();
    181          
     184
    182185          $("#llx_bootmanager_btSave").bind('click', function( event ){
    183186                 var new_boot_order=[];
    184                  
     187
    185188                 $('ul#llx_bootmanager_BootList li').each(function(index, element) {
    186189                        //alert ($(element).find(".llx_bootmanager_menuEntry").prop("id"));
     
    188191                        var label=$(element).prop("id");
    189192                        new_boot_order.push(label);
    190            
    191         }); 
    192          
     193
     194        });
     195
    193196          // Save List
    194197          //parameter_list = [[sessionStorage.username, sessionStorage.password],"LlxBootManager"].concat(new_boot_order);
    195198          console.log(new_boot_order);
    196      
     199
    197200      var credentials=[sessionStorage.username, sessionStorage.password];
    198201      var n4dclass="LlxBootManager";
     
    201204
    202205      Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
    203             //msg=_("Done");
    204             msg=("Açò s'ha de modificar, pero direm que va...");
     206
     207            msg=this._("llx_bootmanager.done");
     208            //msg=("Açò s'ha de modificar, pero direm que va...");
    205209                        Utils.msg(msg, MSG_SUCCESS);
    206          
     210
    207211         });
    208      
     212
    209213          /*$.xmlrpc({
    210214                 url: 'https://'+sessionStorage.server+':9779',
    211215                 methodName: 'setBootOrder',
    212216                 params: parameter_list,
    213                  success: function(response,status,jqXHR){ 
     217                 success: function(response,status,jqXHR){
    214218                         },
    215219                                 error: function(jqXHR, status, error) {
     
    217221                         }
    218222          })*/
    219        
     223
    220224          time=$( "#slider-range-min" ).slider( "value" );
    221      
     225
    222226          credentials=[sessionStorage.username, sessionStorage.password];
    223227      n4dclass="LlxBootManager";
     
    226230
    227231      Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){});
    228    
     232
    229233          /*$.xmlrpc({
    230234                 url: 'https://'+sessionStorage.server+':9779',
     
    232236                 params: [[sessionStorage.username, sessionStorage.password],"LlxBootManager", (time*10)],
    233237                 success: function(response,status,jqXHR){
    234                                  
    235                            
     238
     239
    236240                   },
    237241                           error: function(jqXHR, status, error) {
     
    239243                   }
    240244          })*/
    241                        
    242        
    243        
    244        
     245
     246
     247
     248
    245249         })
    246    
    247    
    248    
     250
     251
     252
    249253}
    250254
    251255
    252256LlxNetBootManagerClient.prototype.showLists = function(){
    253    
     257
    254258   // Load Templates
    255259    var self=this;
    256    
    257    
     260
     261
    258262     var credentials="";
    259263     var n4dclass="LlxBootManager";
     
    261265     var arglist="";
    262266
    263       Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){         
     267      Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
    264268        //self.AvailableList=response[0];
    265269        self.AvailableList=response;
    266270                self.sortList();
    267271      });
    268  
    269    
    270    
     272
     273
     274
    271275   // Load Boot Order
    272276     var credentials="";
     
    276280
    277281      Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
    278         console.log("AAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVVVVVVVVVVVVVVVVVVVVV"+response);           
     282        console.log("AAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVVVVVVVVVVVVVVVVVVVVV"+response);
    279283                 //self.BootOrder=response[0];
    280284                 self.BootOrder=response;
    281285                         self.sortList();
    282286      });
    283      
     287
    284288   /*$.xmlrpc({
    285289                 url: 'https://'+sessionStorage.server+':9779',
     
    294298                         }
    295299          })*/
    296          
     300
    297301   }
    298        
     302
    299303
    300304var LlxNetBootManager=new LlxNetBootManagerClient();
     
    308312    }
    309313  });
    310 
  • llx-bootmanager/trunk/fuentes/admin-center-llx-bootmanager.install/usr/share/admin-center/modules/llx-bootmanager/src/main.html

    r1607 r1654  
    1                
     1
    22        <!--link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css">
    33        <link rel="stylesheet" href="lib/jquery-ui-1.11.2.custom/jquery-ui.css">
    4                
     4
    55        <link rel="stylesheet" href="css/main.css">
    6                
     6
    77        <script type="text/javascript" src="lib/jquery-2.1.0.min.js"></script>
    88        <script type="text/javascript" src="lib/jquery.xmlrpc.js"></script>
     
    1111        <script type="text/javascript" src="lib/i18n.js"></script>
    1212        <script type="text/javascript" src="i18n/loadlang.js"></script>
    13        
     13
    1414        <!--script type="text/javascript" src="lib/bootstrap/js/bootstrap.min.js"></script-->
    1515
    16        
     16
    1717        <!--script type="text/javascript" src="js/main.js"></script-->
    18        
     18
    1919        <!--div id="msg_err"></div-->
    2020
    2121
    2222<div id="llx_bootmanager_MainFrame">
    23         <div class="llx_bootmanager_list_explanation" i18n>main.instructions</div>
    24        
     23        <div class="llx_bootmanager_list_explanation" i18n>llx_bootmanager.instructions</div>
     24
    2525        <div id="llx_bootmanager_SortLists">
    2626                <div id="llx_bootmanager_BootListDiv">
    27                         <div class="llx_bootmanager_list_title" i18n>main.bootorder</div>
    28                                 <ul class="llx_bootmanager_ul" id="llx_bootmanager_BootList" class="connectedSortable">
    29                                 </ul>           
     27                        <div class="llx_bootmanager_list_title" i18n>llx_bootmanager.bootorder</div>
     28                                <ul class="llx_bootmanager_ul connectedSortable" id="llx_bootmanager_BootList">
     29                                </ul>
    3030                </div>
    31                
     31
    3232                <div id="llx_bootmanager_AvailableOptionsDiv">
    33                         <div class="llx_bootmanager_list_title" i18n>main.available.bootorder</div>
    34                                 <ul id="llx_bootmanager_AvailableOptions" class="connectedSortable llx_bootmanager_ul"> 
     33                        <div class="llx_bootmanager_list_title" i18n>llx_bootmanager.available.bootorder</div>
     34                                <ul id="llx_bootmanager_AvailableOptions" class="connectedSortable llx_bootmanager_ul">
    3535                                </ul>
    36                        
     36
    3737                </div>
    3838        </div>
    39        
     39
    4040
    4141        <div id="llx_bootmanager_timer">
    4242                <p>
    43                 <label for="time" i18n>main.timeout</label>
     43                <label for="time" i18n>llx_bootmanager.timeout</label>
    4444                <input type="text" id="time" readonly style="border:0; color:#2573eb; font-weight:bold;">
    4545                </p>
    4646                <div id="slider-range-min"></div>
    47                
     47
    4848        </div>
    49         <button class="btn btn-success" id="llx_bootmanager_btSave" i18n>main.save</button>
     49        <button class="btn btn-success" id="llx_bootmanager_btSave" i18n>llx_bootmanager.save</button>
    5050
    5151</div>
    52        
     52
    5353
    5454
Note: See TracChangeset for help on using the changeset viewer.