Changeset 1123 for lmd/trunk/fuentes/admin-center-ltsp.install
- Timestamp:
- Apr 7, 2016, 1:56:01 PM (5 years ago)
- Location:
- lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/images.html
r1107 r1123 2 2 3 3 <div id="llx-ltsp-imagelist"></div> 4 <div id="llx-ltsp-createImage ">5 <div class="btn btn-primary btn-fab"><i class="material-icons"> +</i></div>4 <div id="llx-ltsp-createImage-button"> 5 <div class="btn btn-primary btn-fab"><i class="material-icons">computer</i></div> 6 6 </div> 7 8 <div class="modal" id="llx-ltsp-new-image-assistant"> 9 <div class="modal-dialog"> 10 <div class="modal-content"> 11 12 <!-- Stage 1 --> 13 <div id="llx-ltsp-image-assistant-stage-1" style="display:none"> 14 <div class="modal-header"> 15 <button type="button" class="close llx-ltsp-image-assistant-close" data-dismiss="llx-ltsp-new-image-assistant" aria-hidden="true">×</button> 16 <h4 class="modal-title" i18n>Step 0. Minimal Image</h4> 17 </div> 18 <div class="modal-body"> 19 <p i18n>Minimal image available bla bla bla</p> 20 </div> 21 <div class="modal-footer"> 22 <button type="button" class="btn btn-primary" id="llx-ltsp-deploy-minimal-image">Desplega la minima</button> 23 <button type="button" class="btn btn-primary" id="llx-ltsp-goto-image-assistant-stage-2">Endavant ></button> 24 </div> 25 </div> 26 27 <!-- Stage 2 --> 28 <div id="llx-ltsp-image-assistant-stage-2" style="display:none"> 29 <div class="modal-header"> 30 <button type="button" class="close llx-ltsp-image-assistant-close" data-dismiss="llx-ltsp-new-image-assistant" aria-hidden="true">×</button> 31 <h4 class="modal-title" i18n>Step 1. Select Flavour</h4> 32 </div> 33 <div class="modal-body"> 34 <p i18n>Minimal image available bla bla bla</p> 35 </div> 36 <div class="modal-footer"> 37 <button type="button" class="btn btn-primary" id="llx-ltsp-goto-image-assistant-stage-3">Endavant ></button> 38 <!--button type="button" class="btn btn-primary">Desplega la minima</button--> 39 </div> 40 </div> 41 42 43 <!-- Stage 3 --> 44 <div id="llx-ltsp-image-assistant-stage-3" style="display:none"> 45 <div class="modal-header"> 46 <button type="button" class="close llx-ltsp-image-assistant-close" data-dismiss="llx-ltsp-new-image-assistant" aria-hidden="true">×</button> 47 <h4 class="modal-title" i18n>Step 3. Configure image</h4> 48 </div> 49 <div class="modal-body"> 50 <p i18n>Minimal image available bla bla bla</p> 51 </div> 52 <div class="modal-footer"> 53 <!--button type="button" class="btn btn-default">Endavant</button--> 54 <button type="button" class="btn btn-primary" id="llx-ltsp-create-new-image">Create</button> 55 </div> 56 </div> 57 58 </div> 59 </div> 60 </div> 61 62 63 <!--form class="form-horizontal"> 64 <fieldset> 65 <legend>Legend</legend> 66 <div class="form-group"> 67 <label for="inputEmail" class="col-md-2 control-label">Email</label> 68 69 <div class="col-md-10"> 70 <input class="form-control" id="inputEmail" placeholder="Email" type="email"> 71 </div> 72 </div> 73 <div class="form-group"> 74 <label for="inputPassword" class="col-md-2 control-label">Password</label> 75 76 <div class="col-md-10"> 77 <input class="form-control" id="inputPassword" placeholder="Password" type="password"> 78 79 <!- 80 <div class="checkbox"> 81 <label> 82 <input type="checkbox"> Checkbox 83 </label> 84 <label> 85 <input type="checkbox" disabled> Disabled Checkbox 86 </label> 87 </div> 88 <br> 89 90 <div class="togglebutton"> 91 <label> 92 <input type="checkbox" checked> Toggle button 93 </label> 94 </div> 95 -- > 96 </div> 97 </div> 98 <div class="form-group" style="margin-top: 0;"> <!-- inline style is just to demo custom css to put checkbox below input above -- > 99 <div class="col-md-offset-2 col-md-10"> 100 <div class="checkbox"> 101 <label> 102 <input type="checkbox"> Checkbox 103 </label> 104 <label> 105 <input disabled="" type="checkbox"> Disabled Checkbox 106 </label> 107 </div> 108 </div> 109 </div> 110 <div class="form-group"> 111 <div class="col-md-offset-2 col-md-10"> 112 <div class="togglebutton"> 113 <label> 114 <input checked="" type="checkbox"> Toggle button 115 </label> 116 </div> 117 </div> 118 </div> 119 <div class="form-group"> 120 <label for="inputFile" class="col-md-2 control-label">File</label> 121 122 <div class="col-md-10"> 123 <input readonly="" class="form-control" placeholder="Browse..." type="text"> 124 <input id="inputFile" multiple="" type="file"> 125 </div> 126 </div> 127 <div class="form-group"> 128 <label for="textArea" class="col-md-2 control-label">Textarea</label> 129 130 <div class="col-md-10"> 131 <textarea class="form-control" rows="3" id="textArea"></textarea> 132 <span class="help-block">A longer block of help text that breaks onto a new line and may extend beyond one line.</span> 133 </div> 134 </div> 135 <div class="form-group"> 136 <label class="col-md-2 control-label">Radios</label> 137 138 <div class="col-md-10"> 139 <div class="radio radio-primary"> 140 <label> 141 <input name="optionsRadios" id="optionsRadios1" value="option1" checked="" type="radio"> 142 Option one is this 143 </label> 144 </div> 145 <div class="radio radio-primary"> 146 <label> 147 <input name="optionsRadios" id="optionsRadios2" value="option2" type="radio"> 148 Option two can be something else 149 </label> 150 </div> 151 </div> 152 </div> 153 <div class="form-group"> 154 <label for="select111" class="col-md-2 control-label">Select</label> 155 156 <div class="col-md-10"> 157 <select id="select111" class="form-control"> 158 <option>1</option> 159 <option>2</option> 160 <option>3</option> 161 <option>4</option> 162 <option>5</option> 163 </select> 164 </div> 165 </div> 166 <div class="form-group"> 167 <label for="select222" class="col-md-2 control-label">Select Multiple</label> 168 169 <div class="col-md-10"> 170 <select id="select222" multiple="" class="form-control"> 171 <option>1</option> 172 <option>2</option> 173 <option>3</option> 174 <option>4</option> 175 <option>5</option> 176 </select> 177 </div> 178 </div> 179 <div class="form-group"> 180 <div class="col-md-10 col-md-offset-2"> 181 <button type="button" class="btn btn-default">Cancel</button> 182 <button type="submit" class="btn btn-primary">Submit</button> 183 </div> 184 </div> 185 </fieldset> 186 </form--> -
lmd/trunk/fuentes/admin-center-ltsp.install/lliurex-ltsp/src/js/lliurex-ltsp.js
r1105 r1123 1 1 function LliureXLTSP(){ 2 2 // Class attributes 3 this.imageList=new Array(); // Filenames for client images 4 3 this.imageManager=null; 5 4 } 6 5 7 6 LliureXLTSP.prototype.init=function init(){ 8 //self.getImageList(RenderImageList); 9 var self=this; 10 console.log("caguen la mar........................................................"); 11 console.log(self); 12 console.log(self.getImageList); 13 console.log(self.RenderImageList); 14 self.getImageList(self.RenderImageList); 7 var self=this; 8 self.imageManager=new ImageManager(); 9 self.imageManager.init(); 15 10 } 16 17 18 LliureXLTSP.prototype.RenderImageList=function RenderImageList(){19 // When image list has been loaded, we should load them one by one.20 var self=this;21 22 console.log("RenderImageList");23 console.log(new Date().getTime());24 console.log(self);25 for (image in self.imageList) {26 var imagefile=self.imageList[image];27 28 var credentials="";29 var n4dclass="LmdImageManager";30 var n4dmethod="getImage";31 var arglist=[imagefile];32 33 Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){34 var imageContent=JSON.parse(response);35 var imgName=$(document.createElement("div")).html(imageContent["name"]);36 var imgDesc=$(document.createElement("div")).html(imageContent["desc"]);37 var imgFile=$(document.createElement("div")).addClass("llx-ltsp-image-file").append(imgName, imgDesc);38 $("#llx-ltsp-imagelist").append(imgFile);39 40 /*41 Must Have:42 Edita/iniciaSessio(provarLXDE) |43 Regenera |44 Opcions d'arrencada |45 Elimina |46 Clona/Exporta47 */48 });49 }50 51 52 53 }54 55 LliureXLTSP.prototype.getImageList=function getImageList(callback){56 // Gets Thin Client Images from server, and callbacks drawing image function when all they are loaded57 var self=this;58 59 var credentials="";60 var n4dclass="LmdImageManager";61 var n4dmethod="getImageList";62 var arglist=[];63 64 Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){65 // console.log(response);66 console.log(response);67 console.log("getImageList");68 console.log(new Date().getTime());69 self.imageList=JSON.parse(response);70 console.log(self);71 console.log(self.imageList);72 console.log(callback);73 //callback(); //Dona window com a this!!!74 self.RenderImageList(); // Així funciona, però deuria funcionar amb el callback també!!!!!75 });76 }77 78 79 11 80 12 LliureXLTSP.prototype.bindEvents=function bindEvents(){
Note: See TracChangeset
for help on using the changeset viewer.