Merge branch 'develop'

Conflicts:
	core-js/pom.xml
	mindplot/pom.xml
	pom.xml
	web2d/pom.xml
	wise-editor/pom.xml
	wise-webapp/pom.xml
This commit is contained in:
Paulo Gustavo Veiga
2015-02-21 13:08:22 -03:00
10 changed files with 35 additions and 11 deletions

View File

@@ -9,7 +9,7 @@
<groupId>org.wisemapping</groupId>
<artifactId>wisemapping</artifactId>
<relativePath>../pom.xml</relativePath>
<version>4.0.0</version>
<version>4.0.1</version>
</parent>
<dependencies>

View File

@@ -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();
}
}

View File

@@ -16,6 +16,7 @@
* limitations under the License.
*/
//FIXME: Not used!
mindplot.TextEditor = new Class({
initialize:function(topic) {
this._topic = topic;

View File

@@ -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){