Mercurial > hg > extraction-interface
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; |