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