Changeset 1527 for lmd/trunk/fuentes/admin-center-ltsp.install
- Timestamp:
- May 13, 2016, 2:11:15 PM (5 years ago)
- Location:
- lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/imageManager.js
r1513 r1527 6 6 this.imageMinimalInstalled=null; 7 7 this.timer=null; 8 8 } 9 9 10 10 ImageManager.prototype.getTaskList=function getTaskList(callback_){ … … 48 48 self.imageMinimalInstalled=false; 49 49 // remove image from imagelist 50 console.log("REMOVE;;;;;;;;;;;;;;;");50 //console.log("REMOVE;;;;;;;;;;;;;;;"); 51 51 console.log(self.imageList); 52 52 self.imageList.splice(self.imageList.indexOf(targetid+".json"), 1); … … 265 265 // Check if there is any new image in server and its state 266 266 var self=this; 267 console.log("1111111111111111111111111111");268 267 self.getImageList(function(tmp_imagelist){ 269 268 self.getTaskList(function(){ 270 console.log("TASKS");271 269 console.log(self.currenttasks); 272 270 for (i in tmp_imagelist){ 273 console.log("222222222222222222222222"+tmp_imagelist[i]);274 271 var tmp_image=tmp_imagelist[i]; 275 272 //console.log("self.imagelist="+self.imageList); 276 console.log("33333333333333333333333333333"+tmp_imagelist[i]);277 273 //console.log(self.imageList.indexOf(tmp_image)); 278 274 if (self.imageList.indexOf(tmp_image)<0) { 279 console.log("44444444444444444444444444444444444");280 275 //console.log("Rendering... "+tmp_image); 281 276 self.renderImage(tmp_image, function(){ 282 console.log("5555555555555555555555555555");283 277 self.imageList.push(tmp_image); 284 278 }); 285 279 } 286 280 else{ 287 console.log("6666666666666666666666666666666666666666666");288 281 var target=tmp_image.substr(0,tmp_image.length-5); 289 282 var imagefile=$('[target_id="'+target+'"]'); 290 283 if (imagefile.length==0){ // if true, target is in imagelist, but has not been drawn!! 291 console.log("77777777777777777777777777777777777777");292 284 self.renderImage(tmp_image, function(){}); 293 285 } 294 286 else{ // if is drawn, let's check its status 295 console.log("888888888888888888888888888888888888888");296 287 var itemstatus=$(imagefile).attr("status"); 297 288 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);} 299 291 else{ // Cal tornar a pintar l status 300 console.log("99999999999999999999999999999");301 292 //$(itemstatus).attr("status", sfi); 302 293 $(imagefile).remove(); -
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/lliurex-ltsp.js
r1123 r1527 2 2 // Class attributes 3 3 this.imageManager=null; 4 5 this.Llx_ltsconf_LI=null; // LTS.conf options 6 7 8 9 4 10 } 5 11 … … 8 14 self.imageManager=new ImageManager(); 9 15 self.imageManager.init(); 16 17 // LTS.conf options 18 self.Llx_ltsconf_LI=new Llx_ltsconf(); 19 self.Llx_ltsconf_LI.bindEvents(); 20 10 21 } 11 22 -
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/llx-ltsconf.js
r1511 r1527 6 6 7 7 function Llx_ltsconf(){} 8 Llx_ltsconf.prototype.initLlistes=function(CallbackBuscador){ 8 9 //Llx_ltsconf.prototype.initLlistes=function(CallbackBuscador){ 10 Llx_ltsconf.prototype.initLlistes=function(){ 11 var self=this; // NEW 12 9 13 llx_ltsconf_llistaBuscador = []; 10 14 pare = this; … … 23 27 SWAP_SIZE=response 24 28 } 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); 26 31 llx_ltsconf_fields_utilitzats[index].default = SWAP_SIZE; 27 32 }); … … 34 39 35 40 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); 37 43 if(index!=-1){ 38 44 llx_ltsconf_fields_utilitzats[index]["mandatory"]="true"; … … 64 70 $('#Llx_ltsconf_formulariextra').html(html); 65 71 $.material.init(); 66 CallbackBuscador(); 72 //CallbackBuscador(); 73 self.initBuscador(); 67 74 }); 68 75 69 76 } 70 Llx_ltsconf.prototype.initBuscador=function(){ 77 Llx_ltsconf.prototype.initBuscador=function(){ 78 var self=this; 79 71 80 pare = this; 72 81 … … 74 83 llx_ltsconf_fields_actuals=data; 75 84 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){ 77 89 llx_ltsconf_llistaBuscador.push(llx_ltsconf_fields_actuals[i]); 78 90 } 79 91 } 80 var html = Llx_ltsconf_LI.creaLlistaBuscador(); 92 //var html = Llx_ltsconf_LI.creaLlistaBuscador(); 93 var html = self.creaLlistaBuscador(); 81 94 $("#Llx-ltsconf-llistaVariablesElegibles").html(html); 82 95 }); … … 84 97 Llx_ltsconf.prototype.init=function(){ 85 98 //llx_ltsconf_fields_utilitzats=llx_ltsconf_fields_actuals.slice(0); 86 this.initLlistes(this.initBuscador); 99 //this.initLlistes(this.initBuscador); 100 this.initLlistes(); 87 101 } 88 102 … … 118 132 } 119 133 120 Llx_ltsconf.prototype.creaLlistaBuscador = function(){ 134 /*Llx_ltsconf.prototype.creaLlistaBuscador = function(){ 135 var self=this; 121 136 var html = "<div class='list-group'>"; 122 137 for (var i =0;i<llx_ltsconf_llistaBuscador.length;i++){ … … 124 139 if (llx_ltsconf_llistaBuscador[i].help) 125 140 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> "; 127 143 } 128 144 html += "</div>" 129 145 return html; 130 } 146 }*/ 147 148 149 Llx_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 131 187 Llx_ltsconf.prototype.actualitzaCampsElegiblesPerAfegir = function(){ 132 188 llx_ltsconf_llistaBuscador = []; … … 190 246 this.actualitzaCampsElegiblesPerAfegir(); 191 247 } 248 249 250 /* 192 251 Llx_ltsconf.prototype.creaLlistaCamps=function(classe){ 193 252 var html = "<legend>Boot Options("+classe+")</legend>"; … … 229 288 return html; 230 289 } 290 291 */ 292 293 Llx_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 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 231 373 Llx_ltsconf.prototype.bindEvents= function(){ 232 374 var self=this; 233 alert('hola');234 375 $("#llx-ltsconf").on("componentShown", function(e, args){ 235 //Lliurex Instance 376 //Lliurex Instance 236 377 self.init(); 237 378 }); 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; 241 388 Llx_ltsconf_LI=new Llx_ltsconf(); 242 Llx_ltsconf_LI.bindEvents(); 389 Llx_ltsconf_LI.bindEvents();*/ -
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/llx-ltsconf.html
r1385 r1527 10 10 <!--button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#Llx_ltsconfyModal">Open Modal</button--> 11 11 </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--> 13 14 14 15 </div>
Note: See TracChangeset
for help on using the changeset viewer.