Changeset 1527


Ignore:
Timestamp:
May 13, 2016, 2:11:15 PM (3 years ago)
Author:
joamuran
Message:

fixed

Location:
lmd/trunk/fuentes
Files:
5 edited

Legend:

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

    r1513 r1527  
    66    this.imageMinimalInstalled=null;
    77    this.timer=null;
    8     }
     8}
    99
    1010ImageManager.prototype.getTaskList=function getTaskList(callback_){
     
    4848            self.imageMinimalInstalled=false;
    4949            // remove image from imagelist
    50             console.log("REMOVE;;;;;;;;;;;;;;;");
     50            //console.log("REMOVE;;;;;;;;;;;;;;;");
    5151            console.log(self.imageList);
    5252            self.imageList.splice(self.imageList.indexOf(targetid+".json"), 1);
     
    265265  // Check if there is any new image in server and its state
    266266    var self=this;
    267     console.log("1111111111111111111111111111");
    268267    self.getImageList(function(tmp_imagelist){
    269268        self.getTaskList(function(){
    270         console.log("TASKS");
    271269        console.log(self.currenttasks);   
    272270        for (i in  tmp_imagelist){
    273             console.log("222222222222222222222222"+tmp_imagelist[i]);
    274271            var tmp_image=tmp_imagelist[i];
    275272            //console.log("self.imagelist="+self.imageList);
    276             console.log("33333333333333333333333333333"+tmp_imagelist[i]);
    277273            //console.log(self.imageList.indexOf(tmp_image));
    278274            if (self.imageList.indexOf(tmp_image)<0) {
    279                 console.log("44444444444444444444444444444444444");
    280275                //console.log("Rendering... "+tmp_image);
    281276                self.renderImage(tmp_image, function(){
    282                     console.log("5555555555555555555555555555");
    283277                    self.imageList.push(tmp_image);
    284278                });
    285279            }
    286280            else{
    287                 console.log("6666666666666666666666666666666666666666666");
    288281                var target=tmp_image.substr(0,tmp_image.length-5);
    289282                var imagefile=$('[target_id="'+target+'"]');
    290283                if (imagefile.length==0){  // if true, target is in imagelist, but has not been drawn!!
    291                     console.log("77777777777777777777777777777777777777");
    292284                    self.renderImage(tmp_image, function(){});
    293285                }
    294286                else{ // if is drawn, let's check its status
    295                     console.log("888888888888888888888888888888888888888");
    296287                    var itemstatus=$(imagefile).attr("status");
    297288                    var sfi=self.checkStatusForImage(target);
    298                     if (itemstatus==sfi) console.log("status is the same::::::::::"+itemstatus);
     289                    if (itemstatus==sfi)
     290                        {console.log("status is the same::::::::::"+itemstatus);}
    299291                    else{ // Cal tornar a pintar l status
    300                         console.log("99999999999999999999999999999");
    301292                        //$(itemstatus).attr("status", sfi);
    302293                            $(imagefile).remove();
  • lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/lliurex-ltsp.js

    r1123 r1527  
    22    // Class attributes
    33    this.imageManager=null;
     4   
     5    this.Llx_ltsconf_LI=null;  // LTS.conf options
     6   
     7   
     8
     9   
    410}
    511
     
    814    self.imageManager=new ImageManager();
    915    self.imageManager.init();
     16       
     17    // LTS.conf options
     18    self.Llx_ltsconf_LI=new Llx_ltsconf();
     19    self.Llx_ltsconf_LI.bindEvents();
     20
    1021}
    1122
  • lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/llx-ltsconf.js

    r1511 r1527  
    66
    77function Llx_ltsconf(){}
    8 Llx_ltsconf.prototype.initLlistes=function(CallbackBuscador){
     8
     9//Llx_ltsconf.prototype.initLlistes=function(CallbackBuscador){
     10Llx_ltsconf.prototype.initLlistes=function(){
     11  var self=this; // NEW
     12 
    913  llx_ltsconf_llistaBuscador = []; 
    1014  pare = this; 
     
    2327          SWAP_SIZE=response
    2428        }
    25          index = Llx_ltsconf_LI.buscaIndexNom("NBD_SWAP_SIZE",llx_ltsconf_fields_utilitzats);
     29         // index = Llx_ltsconf_LI.buscaIndexNom("NBD_SWAP_SIZE",llx_ltsconf_fields_utilitzats);
     30         index = self.buscaIndexNom("NBD_SWAP_SIZE",llx_ltsconf_fields_utilitzats);
    2631         llx_ltsconf_fields_utilitzats[index].default = SWAP_SIZE;         
    2732    });
     
    3439   
    3540    for (var k in dades){       
    36      index = Llx_ltsconf_LI.buscaIndexNom(k,llx_ltsconf_fields_utilitzats);     
     41     //index = Llx_ltsconf_LI.buscaIndexNom(k,llx_ltsconf_fields_utilitzats);
     42     index = self.buscaIndexNom(k,llx_ltsconf_fields_utilitzats);     
    3743     if(index!=-1){
    3844      llx_ltsconf_fields_utilitzats[index]["mandatory"]="true";
     
    6470  $('#Llx_ltsconf_formulariextra').html(html); 
    6571  $.material.init();       
    66   CallbackBuscador();
     72  //CallbackBuscador();
     73  self.initBuscador();
    6774  });
    6875
    6976}
    70 Llx_ltsconf.prototype.initBuscador=function(){
     77Llx_ltsconf.prototype.initBuscador=function(){
     78  var self=this;
     79 
    7180  pare = this; 
    7281
     
    7483      llx_ltsconf_fields_actuals=data;           
    7584      for(var i=0;i<llx_ltsconf_fields_actuals.length;i++){
    76         if (Llx_ltsconf_LI.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_llistaBuscador)==-1){         
     85        //if (Llx_ltsconf_LI.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_llistaBuscador)==-1){
     86        console.log(typeof(self.buscaIndex));
     87        console.log(self.buscaIndex);
     88        if (self.buscaIndex(llx_ltsconf_fields_actuals[i],llx_ltsconf_llistaBuscador)==-1){         
    7789            llx_ltsconf_llistaBuscador.push(llx_ltsconf_fields_actuals[i]);           
    7890          }
    7991      } 
    80       var html = Llx_ltsconf_LI.creaLlistaBuscador();     
     92      //var html = Llx_ltsconf_LI.creaLlistaBuscador();
     93      var html = self.creaLlistaBuscador();     
    8194      $("#Llx-ltsconf-llistaVariablesElegibles").html(html);
    8295  });   
     
    8497Llx_ltsconf.prototype.init=function(){   
    8598  //llx_ltsconf_fields_utilitzats=llx_ltsconf_fields_actuals.slice(0);   
    86   this.initLlistes(this.initBuscador); 
     99  //this.initLlistes(this.initBuscador);
     100  this.initLlistes(); 
    87101}
    88102
     
    118132}
    119133
    120 Llx_ltsconf.prototype.creaLlistaBuscador = function(){
     134/*Llx_ltsconf.prototype.creaLlistaBuscador = function(){
     135  var self=this;
    121136  var html = "<div class='list-group'>"; 
    122137  for (var i =0;i<llx_ltsconf_llistaBuscador.length;i++){
     
    124139    if (llx_ltsconf_llistaBuscador[i].help)
    125140       var help = "<p class='list-group-item-text'>"+llx_ltsconf_llistaBuscador[i].help+"</p><br/>";
    126     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> ";
     141    //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> ";
     142    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> ";
    127143  }     
    128144  html += "</div>"
    129145  return html; 
    130 }
     146}*/
     147
     148
     149Llx_ltsconf.prototype.creaLlistaBuscador = function(){
     150  // MOLARIA QUE NO MOSTRARA LES OPCIONS QUE JA ESTAN AFEGIDES
     151  var self=this;
     152 
     153  var html=$(document.createElement("div")).addClass("list-group");
     154 
     155  for (var i=0;i<llx_ltsconf_llistaBuscador.length;i++){
     156    if (llx_ltsconf_llistaBuscador[i].help)
     157       //var help = "<p class='list-group-item-text'>"+llx_ltsconf_llistaBuscador[i].help+"</p><br/>";
     158       var help=$(document.createElement("p")).addClass("list-group-item-text").html(llx_ltsconf_llistaBuscador[i].help);
     159       var br=$(document.createElement("br"));
     160       
     161       var div2=$(document.createElement("div")).addClass('list-group-item');
     162       var div3=$(document.createElement("div")).addClass("row-content");
     163       var span=$(document.createElement("span")).addClass("glyphicon glyphicon-plus");
     164       $(span).attr("aria-hidden","true").attr("whoami", i);
     165       $(span).css({"cursor":"pointer","float":"right"});
     166       
     167       $(span).bind("click",function(event){
     168          self.afegixElementPopup($(event.target).attr("whoami"));
     169        });
     170       
     171       var h4=$(document.createElement("h4")).addClass("list-group-item-heading").html(llx_ltsconf_llistaBuscador[i].name);
     172       
     173       $(h4).append(span);
     174       $(div3).append(h4);
     175       $(div3).append(help);
     176       $(div3).append(br);
     177       $(div2).append(div3);
     178       $(html).append(div2);       
     179       
     180  }
     181  return html;
     182 
     183}
     184
     185
     186
    131187Llx_ltsconf.prototype.actualitzaCampsElegiblesPerAfegir = function(){
    132188  llx_ltsconf_llistaBuscador = [];
     
    190246  this.actualitzaCampsElegiblesPerAfegir();
    191247}
     248
     249
     250/*
    192251Llx_ltsconf.prototype.creaLlistaCamps=function(classe){
    193252  var html = "<legend>Boot Options("+classe+")</legend>";     
     
    229288  return html;
    230289}
     290
     291*/
     292
     293Llx_ltsconf.prototype.creaLlistaCamps=function(classe){
     294  var self=this;
     295 
     296  var html=$(document.createElement("legend")).html(classe);
     297 
     298  console.log("**********");
     299  console.log(llx_ltsconf_fields_utilitzats);
     300  console.log("**********");
     301
     302  for(var i=0;i<llx_ltsconf_fields_utilitzats.length;i++){
     303    if(llx_ltsconf_fields_utilitzats[i].klass == classe ){
     304       var creuEsborrar=null;
     305        if (typeof(llx_ltsconf_fields_utilitzats[i].mandatory) === 'undefined') {
     306              // variable is undefined or null
     307              console.log(i+" --> "+llx_ltsconf_fields_utilitzats[i].name);
     308              creuEsborrar=$(document.createElement("span")).addClass("glyphicon glyphicon-remove").attr("aria-hidden", "true").attr("myid", i).attr("target",llx_ltsconf_fields_utilitzats[i].name);
     309              $(creuEsborrar).css({"cursor":"pointer", "float":"right"});
     310             
     311              $(creuEsborrar).bind("click", function(event){
     312                  self.esborrarCamp($(event.target).attr("myid"));
     313                });
     314             
     315      }
     316      var help = llx_ltsconf_fields_utilitzats[i].help;
     317      switch(llx_ltsconf_fields_utilitzats[i].type){
     318        case "boolean":
     319              var checked = "";             
     320              if (llx_ltsconf_fields_utilitzats[i].default=="True") checked = " checked ";
     321              var div1=$(document.createElement("div")).attr("data-toggle", "tooltip");
     322              $(div1).attr("title", help).css({"border":"1px solid", "margin-top":"10px", "padding":"10px;", "background": "#eeeeee;"});
     323              //$(html).append(div1);
     324              var div2=$(document.createElement("div")).addClass("togglebutton");
     325              var label=$(document.createElement("label")).html(llx_ltsconf_fields_utilitzats[i].name); // falta $nbsp;
     326              var input=$(document.createElement("input")).attr("type", "checkbox").attr("checked", "checked");
     327              $(input).attr("id", "Llx-ltsconf"+llx_ltsconf_fields_utilitzats[i].name);
     328              //$(div1).append(input);
     329              //$(div1).append(label);
     330              $(label).append(input);
     331              $(div2).append(label);
     332              $(div2).append(creuEsborrar);
     333              $(div1).append(div2);
     334             
     335                 
     336              $(html).append(div1);
     337              //$(label).append(input); // Falta el &nbsp;
     338                 
     339                 
     340              break;
     341           
     342        case "text":
     343              var div2=$(document.createElement("div")).attr("data-toggle", "tooltip").attr("title", help);
     344              $(div2).css({"border":"1px solid","margin-top":"10px","padding":"10px","background": "#eeeeee"});
     345              //$(html).append(div2);
     346              var label2=$(document.createElement("label")).addClass("control-label").attr("for","inputDefault");
     347              $(label2).html(llx_ltsconf_fields_utilitzats[i].name); // falta $nbsp;
     348              //$(html).append(label2);
     349              $(div2).append(label2);
     350             
     351             
     352              var input2=$(document.createElement("input")).attr("id", "Llx-ltsconf"+llx_ltsconf_fields_utilitzats[i].name);
     353              $(input2).addClass("form-control").attr("type", "text").val(llx_ltsconf_fields_utilitzats[i].default);
     354              $(div2).append(creuEsborrar);
     355              $(div2).append(input2);
     356              $(html).append(div2);
     357              //$(html).append(input2);
     358             
     359             
     360             
     361              break;
     362      }
     363    }
     364  }
     365
     366
     367
     368  return html;
     369}
     370
     371
     372
    231373Llx_ltsconf.prototype.bindEvents= function(){
    232374  var self=this;
    233   alert('hola');
    234375  $("#llx-ltsconf").on("componentShown", function(e, args){
    235 //Lliurex Instance   
     376//Lliurex Instance
    236377  self.init();
    237378  });
    238 }
    239 
    240 var Llx_ltsconf_LI;
     379 
     380  $("#ltsp_ltsconf_save_options_bt").on("click", function(){
     381    self.save_options();
     382  });
     383 
     384 
     385}
     386
     387/*var Llx_ltsconf_LI;
    241388Llx_ltsconf_LI=new Llx_ltsconf();
    242 Llx_ltsconf_LI.bindEvents();
     389Llx_ltsconf_LI.bindEvents();*/
  • lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/llx-ltsconf.html

    r1385 r1527  
    1010                                    <!--button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#Llx_ltsconfyModal">Open Modal</button-->
    1111                </form>
    12                 <button type='button' class='btn btn-primary' onclick='Llx_ltsconf_LI.save_options()'>Save options<div class='ripple-container'></div></button>
     12                <button type='button' id="ltsp_ltsconf_save_options_bt" class='btn btn-primary' onclick='Llx_ltsconf_LI.save_options()'>Save options<div class='ripple-container'></div></button-->
     13                <!-- MOVED TO BIND EVENTS!!  button type='button' class='btn btn-primary' onclick='Llx_ltsconf_LI.save_options()'>Save options<div class='ripple-container'></div></button-->
    1314
    1415        </div>
  • lmd/trunk/fuentes/debian/changelog

    r1352 r1527  
     1lmd (2.4.37) xenial; urgency=high
     2
     3  * Updated admincenter modules
     4
     5 -- joamuran <joamuran@gmail.com>  Fri, 13 May 2016 14:10:12 +0200
     6
    17lmd (2.4.36) xenial; urgency=high
    28
Note: See TracChangeset for help on using the changeset viewer.