comparison interface/js/check_sections_details.js @ 1:ef6d0c6a13d7

(1)Add 'sort_by' time entry in main page. (check_sections.php) Modify check_sections_details page to have level3 option. (2)Modify map to have default dataset loaded.
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Wed, 21 Jan 2015 10:49:44 +0100
parents b12c99b7c3f0
children f196939ccc03
comparison
equal deleted inserted replaced
0:b12c99b7c3f0 1:ef6d0c6a13d7
139 } 139 }
140 function initLevel(){//init the column level, turn it into select element 140 function initLevel(){//init the column level, turn it into select element
141 //level 141 //level
142 var levelObj=$("<div/>").addClass("editLevel").append("<select/>"); 142 var levelObj=$("<div/>").addClass("editLevel").append("<select/>");
143 $(".entry").append(levelObj); 143 $(".entry").append(levelObj);
144 $(".editLevel select").append("<option value='1'>1evel 1</option>"); 144 $(".editLevel select").append("<option value='1'>level 1</option>");
145 $(".editLevel select").append("<option value='2'>1evel 2</option>"); 145 $(".editLevel select").append("<option value='2'>level 2</option>");
146 for(var i=1; i<=2; i++){ 146 $(".editLevel select").append("<option value='3'>level 3</option>");
147 for(var i=1; i<=3; i++){
147 $("div.level"+i+" .editLevel select").val(i); 148 $("div.level"+i+" .editLevel select").val(i);
148 } 149 }
149 150
150 $(".editLevel select").change(function(){//add classes for text indent, to control layout style 151 $(".editLevel select").change(function(){//add classes for text indent, to control layout style
151 var entryObj=$(this).parent().parent(); 152 var entryObj=$(this).parent().parent();
153 if(entryObj.hasClass("level1")){ 154 if(entryObj.hasClass("level1")){
154 className="level1"; 155 className="level1";
155 } 156 }
156 if(entryObj.hasClass("level2")){ 157 if(entryObj.hasClass("level2")){
157 className="level2"; 158 className="level2";
159 }
160 if(entryObj.hasClass("level3")){
161 className="level3";
158 } 162 }
159 entryObj.removeClass(className); 163 entryObj.removeClass(className);
160 entryObj.addClass("level"+$(this).val()); 164 entryObj.addClass("level"+$(this).val());
161 }); 165 });
162 } 166 }
289 } 293 }
290 function saveBook(version){ 294 function saveBook(version){
291 var sectionArray=collectSectionArray(); 295 var sectionArray=collectSectionArray();
292 var bookId=$(".entry").first().children(".hiddenInfo").children(".booksId").html(); 296 var bookId=$(".entry").first().children(".hiddenInfo").children(".booksId").html();
293 var editor=$("#saveBook .editor").val(); 297 var editor=$("#saveBook .editor").val();
298 console.log("editor:"+editor);
299
294 var version=version; 300 var version=version;
295 $("#loading").show(); 301 $("#loading").show();
296 $.post("edit_section_db.php", // use ajax to post to a php then wait for return 302 $.post("edit_section_db.php", // use ajax to post to a php then wait for return
297 {//post data 303 {//post data
298 command:"write", 304 command:"write",
305 version:version,
306 editor:editor,
299 bookId:bookId, 307 bookId:bookId,
300 sectionArray:sectionArray, 308 sectionArray:sectionArray
301 version:version,
302 editor:editor
303 }, 309 },
304 function(data){//things to do after edit_section_db is done 310 function(data){//things to do after edit_section_db is done
305 if(data=="Succeeded."){ 311 if(data=="Succeeded."){
306 saving=1; 312 saving=1;
307 var hideDeletedChecked=$(".hideDeleted input:checkbox").is(":checked");//get the previous setting for checked 313 var hideDeletedChecked=$(".hideDeleted input:checkbox").is(":checked");//get the previous setting for checked
311 reg = /[^\?]+/g; 317 reg = /[^\?]+/g;
312 href = reg.exec(href); 318 href = reg.exec(href);
313 href=href+"?book_id="+bookId+"&"+count+"&hideDeletedChecked="+hideDeletedChecked+"&editor="+editor; 319 href=href+"?book_id="+bookId+"&"+count+"&hideDeletedChecked="+hideDeletedChecked+"&editor="+editor;
314 location.href=href; //refresh the page to load the sections saved in db 320 location.href=href; //refresh the page to load the sections saved in db
315 }else{ 321 }else{
322 console.log("db not succeeded.");
316 323
317 } 324 }
318 }, 325 },
319 "json" 326 "json"
320 ); 327 );