comparison views/Extractapp/EditTaglist.php @ 101:a264460c77ca extractapp

new: auto save and reload page after updating taglist.
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Wed, 04 May 2016 15:22:11 +0200
parents c3e149277b58
children 6ba742b712b0
comparison
equal deleted inserted replaced
100:8a97db7b9108 101:a264460c77ca
90 90
91 return false; 91 return false;
92 }); 92 });
93 93
94 94
95 window.onbeforeunload = function() {
96 if (getCookie() == "Saved") {
97 setCookie("reload");
98 } else {
99 setCookie("");
100 }
101
102 };
103
104
95 function addTag() { 105 function addTag() {
96 106
97 largestId++; 107 largestId++;
98 var row = tableMain.insertBefore(document.createElement("tr"), document.getElementById("trAddTag") ); 108 var row = tableMain.insertBefore(document.createElement("tr"), document.getElementById("trAddTag") );
99 row.setAttribute("height","50"); 109 row.setAttribute("height","50");
292 function newTag( id ) { 302 function newTag( id ) {
293 303
294 var elid = document.getElementById("tdId"+id).textContent; 304 var elid = document.getElementById("tdId"+id).textContent;
295 var elname = document.getElementById("tdName"+id).textContent; 305 var elname = document.getElementById("tdName"+id).textContent;
296 var eltag = document.getElementById("tdTag"+id).textContent; 306 var eltag = document.getElementById("tdTag"+id).textContent;
307
308
309 if (elname == "" || eltag == "") {
310 alert("Name and Tag cannot be empty.");
311 return;
312 }
297 /* 313 /*
298 var elid = document.getElementById("tdId"+id).innerHTML; 314 var elid = document.getElementById("tdId"+id).innerHTML;
299 var elname = document.getElementById("tdName"+id).innerHTML; 315 var elname = document.getElementById("tdName"+id).innerHTML;
300 var eltag = document.getElementById("tdTag"+id).innerHTML; 316 var eltag = document.getElementById("tdTag"+id).innerHTML;
301 */ 317 */
313 error: function (e) { 329 error: function (e) {
314 console.log("error when newTag"); 330 console.log("error when newTag");
315 }, 331 },
316 success: function (e) { 332 success: function (e) {
317 alert("Saved!"); 333 alert("Saved!");
318 document.location.reload(true); 334
335 setCookie("Saved");
336 //document.location.reload(true);
319 } 337 }
320 }).done(function(result) { 338 }).done(function(result) {
321 }); 339 });
322 } 340 }
323 341
346 error: function (e) { 364 error: function (e) {
347 console.log("error when saving Tag"); 365 console.log("error when saving Tag");
348 }, 366 },
349 success: function (e) { 367 success: function (e) {
350 alert("Saved!"); 368 alert("Saved!");
351 document.location.reload(true); 369
370 setCookie("Saved");
371 console.log("log success the saving.." + getCookie());
372 //document.location.reload(true);
352 } 373 }
353 }).done(function(result) { 374 }).done(function(result) {
354 }); 375 });
355 } 376 }
377
378
356 379
357 function DeleteTag( id ) { 380 function DeleteTag( id ) {
358 $("#tr"+id).remove(); 381 $("#tr"+id).remove();
359 var topic_id = JSON.parse('<?php echo json_encode($topic_id) ?>'); 382 var topic_id = JSON.parse('<?php echo json_encode($topic_id) ?>');
360 $.ajax({ 383 $.ajax({
362 async : false, 385 async : false,
363 type : 'POST', 386 type : 'POST',
364 data : 'func=DeleteTag'+'&id='+id+'&type=delete&topic_id='+topic_id 387 data : 'func=DeleteTag'+'&id='+id+'&type=delete&topic_id='+topic_id
365 }).done(function(result) { 388 }).done(function(result) {
366 alert("Saved!"); 389 alert("Saved!");
390 setCookie("Saved");
391
367 }); 392 });
368 } 393 }
394
395
396
397
369 398
370 399
371 $(document).on("click", "[name=tdName]", function () { 400 $(document).on("click", "[name=tdName]", function () {
372 if ( $("#input"+this.id).length > 0 ) { 401 if ( $("#input"+this.id).length > 0 ) {
373 return; 402 return;