diff js/taggingtext.js @ 98:5bea390e7ca9 extractapp

new: short tag in front of long tag
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 14 Mar 2016 14:43:42 +0100
parents 9a29e9d28ece
children c3e149277b58
line wrap: on
line diff
--- a/js/taggingtext.js	Tue Feb 16 15:07:43 2016 +0100
+++ b/js/taggingtext.js	Mon Mar 14 14:43:42 2016 +0100
@@ -29,7 +29,7 @@
 var regex_element_index = 0;
 
 window.onbeforeunload = function() {
-    return "Unsaved data will be lost.";
+    //return "Unsaved data will be lost.";
 };
 
 
@@ -249,10 +249,15 @@
     newdiv.style.cssText = 'top:'+eventObject.pageY+'; left:'+eventObject.pageX+';';
     
     // find tag displaying name by tagName then showing in the innerHTML
+    
     var tag_name = getTagNameByTag(tag);
+    // newdiv.innerHTML = "Tag: "+tag_name+"<br>Value: "+tagObject.text()+"<br>";
+
+    // TODO maybe also shown tag itself? 
     newdiv.innerHTML = "Tag: "+tag_name+"<br>Value: "+tagObject.text()+"<br>";
     
 
+
     var newbutton = $('<button class="btn btn-default">Remove this</button>').mouseup(function (e2) {
         var textKeep = $(this).parent().parent().html();
         var regexText=/<div(.*?)<\/div>/g;
@@ -411,6 +416,12 @@
 function tagStringWithTag( stringValue, tag ) {
     saveUndoText();
     var el = document.getElementById("editable-area");
+  
+    // TODO: bug? when stringValue contain already tag, it should be preserved
+
+    console.log(stringValue);
+
+
     var regexText="("+String(stringValue)+")";
     if ( tag=="person") {
         var replaceText="<br><"+tag+">$1</"+tag+">";