comparison views/Extractapp/EditTaglist.php @ 102:6ba742b712b0 extractapp

new: use cookie in browser to trigger auto refresh page in LGServices
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Wed, 25 May 2016 11:29:28 +0200
parents a264460c77ca
children 2cc65ff46174
comparison
equal deleted inserted replaced
101:a264460c77ca 102:6ba742b712b0
62 62
63 //$(".englishOnly").on( "keydown", function( event ) { 63 //$(".englishOnly").on( "keydown", function( event ) {
64 64
65 console.log(".englishOnly"); 65 console.log(".englishOnly");
66 66
67 var englishAlphabetAndWhiteSpace =/[A-Za-z 0-9]/g; 67 var englishAlphabet =/[A-Za-z0-9]/g;
68 68
69 var key = String.fromCharCode(event.which); 69 var key = String.fromCharCode(event.which);
70 70
71 // --- key code: --- 71 // --- key code: ---
72 // space: 32, delete: 8, enter: 13, tab: 9 72 // space: 32, delete: 8, enter: 13, tab: 9
74 // [0-9]: 48-57 74 // [0-9]: 48-57
75 // esc: 27 75 // esc: 27
76 // shift, ctr, alt: 16, 17, 18, 20 76 // shift, ctr, alt: 16, 17, 18, 20
77 // cmd: 91 77 // cmd: 91
78 // -: 189 78 // -: 189
79 79
80 80 if (event.keyCode == 8 || event.keyCode == 9 || (event.keyCode >= 16 && event.keyCode <= 20) || event.keyCode == 27 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 91 || event.keyCode == 189 || englishAlphabet.test(key)) {
81 if (event.keyCode == 8 || event.keyCode == 9 || (event.keyCode >= 16 && event.keyCode <= 20) || event.keyCode == 27 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 91 || event.keyCode == 189 || englishAlphabetAndWhiteSpace.test(key)) {
82 return true; 81 return true;
83 } 82 }
84 83
85 84
86 alert("Please type in English characters."); 85 alert("Please type in English characters.");
328 data : 'func=NewTagElement'+'&id='+elid+'&name='+elname+'&tag='+eltag+'&color='+elcolor+'&topic_id='+topic_id, 327 data : 'func=NewTagElement'+'&id='+elid+'&name='+elname+'&tag='+eltag+'&color='+elcolor+'&topic_id='+topic_id,
329 error: function (e) { 328 error: function (e) {
330 console.log("error when newTag"); 329 console.log("error when newTag");
331 }, 330 },
332 success: function (e) { 331 success: function (e) {
333 alert("Saved!"); 332 console.log(e);
334 333 if (e[0] == 0){
335 setCookie("Saved"); 334 alert("Saving error when create new tag. Check if the tag already exists.");
336 //document.location.reload(true); 335 } else if (e[0] == 1) {
336 alert("Saving error when update tag topic relation. Please contact IT for support.");
337 } else {
338 alert("Saved!");
339 setCookie("Saved");
340 //document.location.reload(true);
341 }
337 } 342 }
338 }).done(function(result) { 343 }).done(function(result) {
339 }); 344 });
340 } 345 }
341 346
361 async : false, 366 async : false,
362 type : 'POST', 367 type : 'POST',
363 data : 'func=SaveTagElement'+'&id='+elid+'&name='+elname+'&tag='+eltag+'&color='+elcolor+'&topic_id='+topic_id, 368 data : 'func=SaveTagElement'+'&id='+elid+'&name='+elname+'&tag='+eltag+'&color='+elcolor+'&topic_id='+topic_id,
364 error: function (e) { 369 error: function (e) {
365 console.log("error when saving Tag"); 370 console.log("error when saving Tag");
371 alert("Saving failed. Please check if the tag already exists.");
366 }, 372 },
367 success: function (e) { 373 success: function (e) {
368 alert("Saved!"); 374 alert("Saved!");
369 375
370 setCookie("Saved"); 376 setCookie("Saved");