Changeset 1663


Ignore:
Timestamp:
May 23, 2016, 3:11:04 PM (3 years ago)
Author:
fercavi
Message:

fixed add description from some elements and eliminate some debug messages

Location:
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/llx-ltsconf.js

    r1527 r1663  
    1      
     1
    22//var llx_ltsconf_fields_actuals=[{name:'CONFIGURE_FSTAB',type:'text'}];// = [{ name:'LDM_SESSION',type:'text'},{name:'LDM_LANGUAGE',type:'text'},{name:'LTSP_FATCLIENT',type:'boolean'}]
    33var llx_ltsconf_fields_utilitzats;
     
    1010Llx_ltsconf.prototype.initLlistes=function(){
    1111  var self=this; // NEW
    12  
    13   llx_ltsconf_llistaBuscador = []; 
    14   pare = this; 
     12
     13  llx_ltsconf_llistaBuscador = [];
     14  pare = this;
    1515  var n4dClass="LmdBootManager";
    1616  var n4dmethod = "getLtsConf";
    17   var argList=[]; 
     17  var argList=[];
    1818  var credentials =[sessionStorage.username, sessionStorage.password];
    19   Utils.n4d(credentials,n4dClass,"ReadNBDSwapSize",arglist,function(response,status){       
     19  Utils.n4d(credentials,n4dClass,"ReadNBDSwapSize",arglist,function(response,status){
    2020        var SWAP_SIZE = "128"  ;
    2121        if (typeof(response)!="string") {
    2222          if (response.status==false){//error
    23            
     23
    2424          }
    2525        }
     
    2929         // index = Llx_ltsconf_LI.buscaIndexNom("NBD_SWAP_SIZE",llx_ltsconf_fields_utilitzats);
    3030         index = self.buscaIndexNom("NBD_SWAP_SIZE",llx_ltsconf_fields_utilitzats);
    31          llx_ltsconf_fields_utilitzats[index].default = SWAP_SIZE;         
     31         llx_ltsconf_fields_utilitzats[index].default = SWAP_SIZE;
    3232    });
    3333
    3434  Utils.n4d(credentials,n4dClass,n4dmethod,arglist,function(response,status){
    35   //cambiar la url per a que siga única i no done error 304       
     35  //cambiar la url per a que siga única i no done error 304
    3636    dades = JSON.parse(response);
    37     dades = dades.Default;   
    38    
    39    
    40     for (var k in dades){       
     37    dades = dades.Default;
     38
     39
     40    for (var k in dades){
    4141     //index = Llx_ltsconf_LI.buscaIndexNom(k,llx_ltsconf_fields_utilitzats);
    42      index = self.buscaIndexNom(k,llx_ltsconf_fields_utilitzats);     
     42     index = self.buscaIndexNom(k,llx_ltsconf_fields_utilitzats);
    4343     if(index!=-1){
    44       llx_ltsconf_fields_utilitzats[index]["mandatory"]="true"; 
     44      llx_ltsconf_fields_utilitzats[index]["mandatory"]="true";
    4545      llx_ltsconf_fields_utilitzats[index]["default"]=dades[k];
    4646     }
     
    4949      if (k!="__name__"){
    5050        var tipus = "text";
    51         //var valor = dades[k];     
     51        //var valor = dades[k];
    5252        var valor = dades[k];
    5353        if (valor=="true"||valor=="True"||valor=="false"||valor=="False"){
     
    5959          "mandatory":"true",
    6060          "default":valor,
    61           "klass":"extra",
     61          "klass":"extra"
    6262        }
    6363        llx_ltsconf_fields_utilitzats.push(element);
    6464      }
    6565     }
    66     }   
    67   var html = pare.creaLlistaCamps('basic'); 
     66    }
     67  var html = pare.creaLlistaCamps('basic');
    6868  $('#Llx_ltsconf_formularibasic').html(html);
    6969  var html = pare.creaLlistaCamps('extra');
    70   $('#Llx_ltsconf_formulariextra').html(html); 
    71   $.material.init();       
     70  $('#Llx_ltsconf_formulariextra').html(html);
     71  $.material.init();
    7272  //CallbackBuscador();
    7373  self.initBuscador();
     
    7575
    7676}
     77Llx_ltsconf.prototype.actualitzaAjudaDelsElementsQueNoEnTenen=function(){
     78  pare = this;
     79$(".elementLlista:not([title]) label").each(function(index,element){
     80    itemquefalta = $(element).html();
     81    var indexacanviar =pare.buscaIndexNom(itemquefalta,llx_ltsconf_llistaBuscador);
     82    var ajuda =llx_ltsconf_llistaBuscador[indexacanviar].help;
     83     $(element).parent().attr("title",ajuda);
     84});
     85}
    7786Llx_ltsconf.prototype.initBuscador=function(){
    7887  var self=this;
    79  
    80   pare = this; 
    81 
    82   $.getJSON('modules/lliurex-ltsp/src/js/llx_ltsconf_fields_actual.json?_=' + new Date().getTime(),function (data){       
    83       llx_ltsconf_fields_actuals=data;           
     88
     89  pare = this;
     90
     91  $.getJSON('modules/lliurex-ltsp/src/js/llx_ltsconf_fields_actual.json?_=' + new Date().getTime(),function (data){
     92      llx_ltsconf_fields_actuals=data;
    8493      for(var i=0;i<llx_ltsconf_fields_actuals.length;i++){
    8594        //if (Llx_ltsconf_LI.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_llistaBuscador)==-1){
    8695        console.log(typeof(self.buscaIndex));
    8796        console.log(self.buscaIndex);
    88         if (self.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_llistaBuscador)==-1){         
    89             llx_ltsconf_llistaBuscador.push(llx_ltsconf_fields_actuals[i]);           
     97        if (self.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_llistaBuscador)==-1){
     98            llx_ltsconf_llistaBuscador.push(llx_ltsconf_fields_actuals[i]);
    9099          }
    91       } 
     100      }
    92101      //var html = Llx_ltsconf_LI.creaLlistaBuscador();
    93       var html = self.creaLlistaBuscador();     
     102      var html = self.creaLlistaBuscador();
     103      self.actualitzaAjudaDelsElementsQueNoEnTenen();
    94104      $("#Llx-ltsconf-llistaVariablesElegibles").html(html);
    95   });   
    96 }
    97 Llx_ltsconf.prototype.init=function(){   
    98   //llx_ltsconf_fields_utilitzats=llx_ltsconf_fields_actuals.slice(0);   
     105  });
     106}
     107Llx_ltsconf.prototype.init=function(){
     108  //llx_ltsconf_fields_utilitzats=llx_ltsconf_fields_actuals.slice(0);
    99109  //this.initLlistes(this.initBuscador);
    100   this.initLlistes(); 
     110  this.initLlistes();
    101111}
    102112
     
    118128  return result;
    119129  }
    120 Llx_ltsconf.prototype.afegixElementPopup = function(index){ 
    121   llx_ltsconf_fields_utilitzats.push(llx_ltsconf_llistaBuscador[index]); 
     130Llx_ltsconf.prototype.afegixElementPopup = function(index){
     131  llx_ltsconf_fields_utilitzats.push(llx_ltsconf_llistaBuscador[index]);
    122132  var html = this.creaLlistaCamps('basic');
    123133  $('#Llx_ltsconf_formularibasic').html(html);
     
    127137  $.material.init()
    128138
    129   llx_ltsconf_llistaBuscador.splice(index,1); 
     139  llx_ltsconf_llistaBuscador.splice(index,1);
    130140  html = this.creaLlistaBuscador();
    131141  $("#Llx-ltsconf-llistaVariablesElegibles").html(html);
     
    133143
    134144/*Llx_ltsconf.prototype.creaLlistaBuscador = function(){
    135   var self=this; 
    136   var html = "<div class='list-group'>"; 
     145  var self=this;
     146  var html = "<div class='list-group'>";
    137147  for (var i =0;i<llx_ltsconf_llistaBuscador.length;i++){
    138148    help = "";
     
    141151    //html += "<div class='list-group-item'><div class='row-content'><h4 class='list-group-item-heading'>"+llx_ltsconf_llistaBuscador[i].name+"<span class='glyphicon glyphicon-plus' aria-hidden='true' onClick='Llx_ltsconf_LI.afegixElementPopup("+i+")' style='cursor:pointer;float:right'></span></h4></div> "+help+"</div> ";
    142152    html += "<div class='list-group-item'><div class='row-content'><h4 class='list-group-item-heading'>"+llx_ltsconf_llistaBuscador[i].name+"<span class='glyphicon glyphicon-plus' aria-hidden='true' onClick='self.afegixElementPopup("+i+")' style='cursor:pointer;float:right'></span></h4></div> "+help+"</div> ";
    143   }     
     153  }
    144154  html += "</div>"
    145   return html; 
     155  return html;
    146156}*/
    147157
     
    150160  // MOLARIA QUE NO MOSTRARA LES OPCIONS QUE JA ESTAN AFEGIDES
    151161  var self=this;
    152  
     162
    153163  var html=$(document.createElement("div")).addClass("list-group");
    154  
     164
    155165  for (var i=0;i<llx_ltsconf_llistaBuscador.length;i++){
    156166    if (llx_ltsconf_llistaBuscador[i].help)
     
    158168       var help=$(document.createElement("p")).addClass("list-group-item-text").html(llx_ltsconf_llistaBuscador[i].help);
    159169       var br=$(document.createElement("br"));
    160        
     170
    161171       var div2=$(document.createElement("div")).addClass('list-group-item');
    162172       var div3=$(document.createElement("div")).addClass("row-content");
     
    164174       $(span).attr("aria-hidden","true").attr("whoami", i);
    165175       $(span).css({"cursor":"pointer","float":"right"});
    166        
     176
    167177       $(span).bind("click",function(event){
    168178          self.afegixElementPopup($(event.target).attr("whoami"));
    169179        });
    170        
     180
    171181       var h4=$(document.createElement("h4")).addClass("list-group-item-heading").html(llx_ltsconf_llistaBuscador[i].name);
    172        
     182
    173183       $(h4).append(span);
    174184       $(div3).append(h4);
     
    176186       $(div3).append(br);
    177187       $(div2).append(div3);
    178        $(html).append(div2);       
    179        
     188       $(html).append(div2);
     189
    180190  }
    181191  return html;
    182  
     192
    183193}
    184194
     
    187197Llx_ltsconf.prototype.actualitzaCampsElegiblesPerAfegir = function(){
    188198  llx_ltsconf_llistaBuscador = [];
    189   for(var i=0;i<llx_ltsconf_fields_actuals.length;i++){       
     199  for(var i=0;i<llx_ltsconf_fields_actuals.length;i++){
    190200    if (this.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_fields_utilitzats)==-1){
    191201      llx_ltsconf_llistaBuscador.push(llx_ltsconf_fields_actuals[i]);
     
    196206}
    197207Llx_ltsconf.prototype.save_options=function(){
    198   var resultat = []; 
     208  var resultat = [];
    199209  var valor = "";
    200210  for(i=0;i<llx_ltsconf_fields_utilitzats.length;i++){
     
    206216    }
    207217    if (llx_ltsconf_fields_utilitzats[i].type=="boolean"){
    208       valor = $('#Llx-ltsconf'+llx_ltsconf_fields_utilitzats[i].name).prop('checked');     
    209     }
    210    
     218      valor = $('#Llx-ltsconf'+llx_ltsconf_fields_utilitzats[i].name).prop('checked');
     219    }
     220
    211221    var q = {
    212222      name: llx_ltsconf_fields_utilitzats[i].name,
     
    218228  var n4dClass="LmdBootManager";
    219229  var n4dmethod = "SaveNBDSwapSize";
    220   var index = this.buscaIndexNom("NBD_SWAP_SIZE",resultat);   
    221   var argList=[resultat[index].valor];   
     230  var index = this.buscaIndexNom("NBD_SWAP_SIZE",resultat);
     231  var argList=[resultat[index].valor];
    222232  Utils.n4d(credentials,n4dClass,n4dmethod,argList,function(response,status){
    223    
     233
    224234  });
    225235  var resJSONs ='{"Default":{ __name__:"",';
    226   for(i=0;i<resultat.length;i++){     
     236  for(i=0;i<resultat.length;i++){
    227237      resJSONs+= '"' +  resultat[i].name +'"' + ':"' + resultat[i].valor + '"';
    228238      if (i!=(resultat.length-1)) resJSONs+=",";
    229239
    230240  }
    231   resJSONs += "}}"; 
     241  resJSONs += "}}";
    232242  //resJSON = JSON.parse(resJSONs);
    233243  n4dmethod ="setLtsConf";
    234244  argList = [resJSONs];
    235245   Utils.n4d(credentials,n4dClass,n4dmethod,argList,function(response,status){
    236     alert(response)
    237   }); 
    238 }
    239 Llx_ltsconf.prototype.esborrarCamp=function(index){ 
    240   llx_ltsconf_fields_utilitzats.splice(index,1); 
     246    //alert(response)
     247  });
     248}
     249Llx_ltsconf.prototype.esborrarCamp=function(index){
     250  llx_ltsconf_fields_utilitzats.splice(index,1);
    241251  var html = this.creaLlistaCamps('basic');
    242252  $('#Llx_ltsconf_formularibasic').html(html);
     
    250260/*
    251261Llx_ltsconf.prototype.creaLlistaCamps=function(classe){
    252   var html = "<legend>Boot Options("+classe+")</legend>";     
     262  var html = "<legend>Boot Options("+classe+")</legend>";
    253263
    254264  for(var i=0;i<llx_ltsconf_fields_utilitzats.length;i++){
    255265    if(llx_ltsconf_fields_utilitzats[i].klass == classe ){
    256        var creuEsborrar = "";           
     266       var creuEsborrar = "";
    257267        if (typeof(llx_ltsconf_fields_utilitzats[i].mandatory) === 'undefined') {
    258268              // variable is undefined or null
     
    262272      var help = llx_ltsconf_fields_utilitzats[i].help;
    263273      switch(llx_ltsconf_fields_utilitzats[i].type){
    264         case "boolean":             
    265               var checked = "";             
     274        case "boolean":
     275              var checked = "";
    266276              if (llx_ltsconf_fields_utilitzats[i].default=="True")
    267277                  checked = " checked ";
     
    271281              html += creuEsborrar+"</div>"
    272282              html += "</div>";
    273               break;               
    274         case "text":           
     283              break;
     284        case "text":
    275285              html += "<div data-toggle='tooltip' title='"+help+"' style='border:1px solid;margin-top:10px; padding:10px; background: #eeeeee;'>";
    276286              html += "<label class='control-label' for='inputDefault'>"+llx_ltsconf_fields_utilitzats[i].name+"</label>&nbsp;";
     
    278288              html += "<input id='Llx-ltsconf"+llx_ltsconf_fields_utilitzats[i].name+"' class='form-control' type='text' value='"+llx_ltsconf_fields_utilitzats[i].default+"'>";
    279289              html += "</div>";
    280              
     290
    281291              break;
    282292      }
     
    293303Llx_ltsconf.prototype.creaLlistaCamps=function(classe){
    294304  var self=this;
    295  
     305
    296306  var html=$(document.createElement("legend")).html(classe);
    297  
     307
    298308  console.log("**********");
    299309  console.log(llx_ltsconf_fields_utilitzats);
     
    308318              creuEsborrar=$(document.createElement("span")).addClass("glyphicon glyphicon-remove").attr("aria-hidden", "true").attr("myid", i).attr("target",llx_ltsconf_fields_utilitzats[i].name);
    309319              $(creuEsborrar).css({"cursor":"pointer", "float":"right"});
    310              
     320
    311321              $(creuEsborrar).bind("click", function(event){
    312322                  self.esborrarCamp($(event.target).attr("myid"));
    313323                });
    314              
     324
    315325      }
    316326      var help = llx_ltsconf_fields_utilitzats[i].help;
    317327      switch(llx_ltsconf_fields_utilitzats[i].type){
    318328        case "boolean":
    319               var checked = "";             
     329              var checked = "";
    320330              if (llx_ltsconf_fields_utilitzats[i].default=="True") checked = " checked ";
    321               var div1=$(document.createElement("div")).attr("data-toggle", "tooltip");
     331              var div1=$(document.createElement("div")).attr("data-toggle", "tooltip").addClass("elementLlista");
    322332              $(div1).attr("title", help).css({"border":"1px solid", "margin-top":"10px", "padding":"10px;", "background": "#eeeeee;"});
    323333              //$(html).append(div1);
     
    332342              $(div2).append(creuEsborrar);
    333343              $(div1).append(div2);
    334              
    335                  
     344
     345
    336346              $(html).append(div1);
    337347              //$(label).append(input); // Falta el &nbsp;
    338                  
    339                  
     348
     349
    340350              break;
    341            
     351
    342352        case "text":
    343               var div2=$(document.createElement("div")).attr("data-toggle", "tooltip").attr("title", help);
     353              var div2=$(document.createElement("div")).attr("data-toggle", "tooltip").attr("title", help).addClass("elementLlista");;
    344354              $(div2).css({"border":"1px solid","margin-top":"10px","padding":"10px","background": "#eeeeee"});
    345355              //$(html).append(div2);
     
    348358              //$(html).append(label2);
    349359              $(div2).append(label2);
    350              
    351              
     360
     361
    352362              var input2=$(document.createElement("input")).attr("id", "Llx-ltsconf"+llx_ltsconf_fields_utilitzats[i].name);
    353363              $(input2).addClass("form-control").attr("type", "text").val(llx_ltsconf_fields_utilitzats[i].default);
     
    356366              $(html).append(div2);
    357367              //$(html).append(input2);
    358              
    359              
    360              
     368
     369
     370
    361371              break;
    362372      }
     
    377387  self.init();
    378388  });
    379  
     389
    380390  $("#ltsp_ltsconf_save_options_bt").on("click", function(){
    381391    self.save_options();
    382392  });
    383  
    384  
     393
     394
    385395}
    386396
  • lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/ltsparameters.js

    r1385 r1663  
    77{name:'NBD_SWAP_PORT',type:'text',default:'10809',klass:'basic',help:'The port on which NBD swapping will occur. An nbd-server export named swap is normally used.'},
    88{name:'NBD_SWAP_THRESHOLD',type:'text',default:'300',klass:'extra',help:'Automatically enable NBD_SWAP if the client has less RAM than the specified. For FAT clients, it defaults to 800'},
    9 {name:'NBD_SWAP_SIZE',type:'text',default:'128',klass:'extra'},
     9{name:'NBD_SWAP_SIZE',type:'text',default:'128',klass:'extra',help:'Size of swap'},
    1010{name:'RM_SYSTEM_SERVICES',type:'text',default:'',klass:'extra',help:'A space separated list of services that shouldn\'t start on the clients even if they\'re installed, for example:\n               RM_SYSTEM_SERVICES="apache2 dnsmasq mysql nbd-server nfs-kernel-server"'},
    1111{name:'RM_THIN_SYSTEM_SERVICES',type:'text',default:'',klass:'extra',help:'Same as RM_SYSTEM_SERVICES, but it only affects thin clients.'},
Note: See TracChangeset for help on using the changeset viewer.