diff --git a/core-js/pom.xml b/core-js/pom.xml index 753fdd95..2539df7f 100644 --- a/core-js/pom.xml +++ b/core-js/pom.xml @@ -9,7 +9,7 @@ org.wisemapping wisemapping ../pom.xml - 4.0.0 + 4.0.1 scm:git:git@bitbucket.org:wisemapping/wisemapping-open-source.git diff --git a/mindplot/pom.xml b/mindplot/pom.xml index 70167617..4823aa6f 100644 --- a/mindplot/pom.xml +++ b/mindplot/pom.xml @@ -9,7 +9,7 @@ org.wisemapping wisemapping ../pom.xml - 4.0.0 + 4.0.1 diff --git a/mindplot/src/main/javascript/MultilineTextEditor.js b/mindplot/src/main/javascript/MultilineTextEditor.js index c36efdac..8fe7900e 100644 --- a/mindplot/src/main/javascript/MultilineTextEditor.js +++ b/mindplot/src/main/javascript/MultilineTextEditor.js @@ -88,6 +88,17 @@ mindplot.MultilineTextEditor = new Class({ me.close(true); } break; + case 'tab': + event.preventDefault(); + var start = $(this).get(0).selectionStart; + var end = $(this).get(0).selectionEnd; + + // set textarea value to: text before caret + tab + text after caret + $(this).val($(this).val().substring(0, start) + "\t" + $(this).val().substring(end)); + + // put caret at right position again + $(this).get(0).selectionStart = $(this).get(0).selectionEnd = start + 1; + break; } event.stopPropagation(); }); @@ -248,24 +259,32 @@ mindplot.MultilineTextEditor = new Class({ _positionCursor:function (textareaElem, selectText) { textareaElem.focus(); + var lenght = textareaElem.val().length; if (selectText) { // Mark text as selected ... if (textareaElem.createTextRange) { var rang = textareaElem.createTextRange(); rang.select(); - rang.move("character", textareaElem.val().length); + rang.move("character", lenght); } else { - textareaElem[0].setSelectionRange(0, textareaElem.val().length); + textareaElem[0].setSelectionRange(0, lenght); } } else { // Move the cursor to the last character .. if (textareaElem.createTextRange) { var range = textareaElem.createTextRange(); - range.move("character", textareaElem.val().length); + range.move("character", lenght); } else { - textareaElem.selectionStart = textareaElem.val().length; + if (Browser.ie11) { + textareaElem[0].selectionStart = lenght; + textareaElem[0].selectionEnd = lenght; + } else { + textareaElem.selectionStart = lenght; + textareaElem.selectionEnd = lenght; + } + textareaElem.focus(); } } diff --git a/mindplot/src/main/javascript/TextEditor.js b/mindplot/src/main/javascript/TextEditor.js index 651d9143..911c6161 100644 --- a/mindplot/src/main/javascript/TextEditor.js +++ b/mindplot/src/main/javascript/TextEditor.js @@ -16,6 +16,7 @@ * limitations under the License. */ +//FIXME: Not used! mindplot.TextEditor = new Class({ initialize:function(topic) { this._topic = topic; diff --git a/mindplot/src/main/javascript/widget/NoteEditor.js b/mindplot/src/main/javascript/widget/NoteEditor.js index f19ac237..3f453c49 100644 --- a/mindplot/src/main/javascript/widget/NoteEditor.js +++ b/mindplot/src/main/javascript/widget/NoteEditor.js @@ -54,6 +54,9 @@ mindplot.widget.NoteEditor = new Class({ 'height':80, 'resize':'none' }); + textArea.on("keypress", function(event) { + event.stopPropagation(); + }); form.append(textArea); if (model.getValue() != null){ diff --git a/pom.xml b/pom.xml index d2f426a1..e503199c 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd"> - 4.0.0 + 4.0.1 ${project.basedir}/wise-webapps @@ -16,7 +16,7 @@ org.wisemapping wisemapping WiseMapping Project - 4.0.0 + 4.0.1 pom diff --git a/web2d/pom.xml b/web2d/pom.xml index 58177118..865a532b 100644 --- a/web2d/pom.xml +++ b/web2d/pom.xml @@ -9,7 +9,7 @@ org.wisemapping wisemapping ../pom.xml - 4.0.0 + 4.0.1 diff --git a/wise-editor/pom.xml b/wise-editor/pom.xml index 344e7d63..fedad047 100644 --- a/wise-editor/pom.xml +++ b/wise-editor/pom.xml @@ -9,7 +9,7 @@ org.wisemapping wisemapping ../pom.xml - 4.0.0 + 4.0.1 diff --git a/wise-editor/src/main/webapp/js/editor.js b/wise-editor/src/main/webapp/js/editor.js index ec026f45..d9fb73af 100644 --- a/wise-editor/src/main/webapp/js/editor.js +++ b/wise-editor/src/main/webapp/js/editor.js @@ -31,6 +31,7 @@ Browser = { ie6: !window.XMLHttpRequest, ie7: document.all && window.XMLHttpRequest && !XDomainRequest && !window.opera, ie8: document.documentMode==8, + ie11: document.documentMode==11, opera: Boolean(window.opera), chrome: Boolean(window.chrome), safari: window.getComputedStyle && !window.globalStorage && !window.opera, diff --git a/wise-webapp/pom.xml b/wise-webapp/pom.xml index 5fcf766e..b5aa0517 100644 --- a/wise-webapp/pom.xml +++ b/wise-webapp/pom.xml @@ -9,7 +9,7 @@ org.wisemapping wisemapping ../pom.xml - 4.0.0 + 4.0.1