Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/core/TextAreaUtils.js
| Show All 38 Lines | statics : { | ||||
| setSelectionText : function(area, text) { | setSelectionText : function(area, text) { | ||||
| var v = area.value; | var v = area.value; | ||||
| var r = JX.TextAreaUtils.getSelectionRange(area); | var r = JX.TextAreaUtils.getSelectionRange(area); | ||||
| v = v.substring(0, r.start) + text + v.substring(r.end, v.length); | v = v.substring(0, r.start) + text + v.substring(r.end, v.length); | ||||
| area.value = v; | area.value = v; | ||||
| JX.TextAreaUtils.setSelectionRange(area, r.start, r.start + text.length); | JX.TextAreaUtils.setSelectionRange(area, r.start, r.start + text.length); | ||||
| }, | |||||
| insertText : function(area, text) { | |||||
| var v = area.value; | |||||
| var r = JX.TextAreaUtils.getSelectionRange(area); | |||||
| v = v.substring(0, r.start) + text + v.substring(r.end, v.length); | |||||
| area.value = v; | |||||
| JX.TextAreaUtils.setSelectionRange(area, r.start + text.length, r.start + text.length); | |||||
| } | } | ||||
| } | } | ||||
| }); | }); | ||||