[DE] Fix Bug 56026
This commit is contained in:
parent
988eaa35ee
commit
d3e8e72843
|
@ -171,7 +171,7 @@
|
||||||
this.txtSearch.on('keydown', null, 'search', _.bind(this.onKeyPress, this));
|
this.txtSearch.on('keydown', null, 'search', _.bind(this.onKeyPress, this));
|
||||||
this.txtReplace.on('keydown', null, 'replace', _.bind(this.onKeyPress, this));
|
this.txtReplace.on('keydown', null, 'replace', _.bind(this.onKeyPress, this));
|
||||||
|
|
||||||
this.on('animate:before', _.bind(this.focus, this));
|
this.on('animate:before', _.bind(this.onAnimateBefore, this));
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
@ -191,14 +191,18 @@
|
||||||
this.focus();
|
this.focus();
|
||||||
},
|
},
|
||||||
|
|
||||||
focus: function() {
|
focus: function(type) {
|
||||||
var me = this;
|
var field = (type==='replace') ? this.txtReplace : this.txtSearch;
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
me.txtSearch.focus();
|
field.focus();
|
||||||
me.txtSearch.select();
|
field.select();
|
||||||
}, 10);
|
}, 10);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onAnimateBefore: function() {
|
||||||
|
this.focus();
|
||||||
|
},
|
||||||
|
|
||||||
onKeyPress: function(event) {
|
onKeyPress: function(event) {
|
||||||
if (!this.isLocked()) {
|
if (!this.isLocked()) {
|
||||||
if (event.keyCode == Common.UI.Keys.RETURN) {
|
if (event.keyCode == Common.UI.Keys.RETURN) {
|
||||||
|
|
|
@ -575,8 +575,21 @@ define([
|
||||||
|
|
||||||
onQueryReplace: function(w, opts) {
|
onQueryReplace: function(w, opts) {
|
||||||
if (!_.isEmpty(opts.textsearch)) {
|
if (!_.isEmpty(opts.textsearch)) {
|
||||||
if (!this.api.asc_replaceText(opts.textsearch, opts.textreplace, false, opts.matchcase, opts.matchword)) {
|
|
||||||
var me = this;
|
var me = this;
|
||||||
|
var str = this.api.asc_GetErrorForReplaceString(opts.textreplace);
|
||||||
|
if (str) {
|
||||||
|
Common.UI.warning({
|
||||||
|
title: this.notcriticalErrorTitle,
|
||||||
|
msg: Common.Utils.String.format(this.warnReplaceString, str),
|
||||||
|
buttons: ['ok'],
|
||||||
|
callback: function(btn){
|
||||||
|
me.dlgSearch.focus('replace');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!this.api.asc_replaceText(opts.textsearch, opts.textreplace, false, opts.matchcase, opts.matchword)) {
|
||||||
Common.UI.info({
|
Common.UI.info({
|
||||||
msg: this.textNoTextFound,
|
msg: this.textNoTextFound,
|
||||||
callback: function() {
|
callback: function() {
|
||||||
|
@ -589,6 +602,19 @@ define([
|
||||||
|
|
||||||
onQueryReplaceAll: function(w, opts) {
|
onQueryReplaceAll: function(w, opts) {
|
||||||
if (!_.isEmpty(opts.textsearch)) {
|
if (!_.isEmpty(opts.textsearch)) {
|
||||||
|
var me = this;
|
||||||
|
var str = this.api.asc_GetErrorForReplaceString(opts.textreplace);
|
||||||
|
if (str) {
|
||||||
|
Common.UI.warning({
|
||||||
|
title: this.notcriticalErrorTitle,
|
||||||
|
msg: Common.Utils.String.format(this.warnReplaceString, str),
|
||||||
|
buttons: ['ok'],
|
||||||
|
callback: function(btn){
|
||||||
|
me.dlgSearch.focus('replace');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
this.api.asc_replaceText(opts.textsearch, opts.textreplace, true, opts.matchcase, opts.matchword);
|
this.api.asc_replaceText(opts.textsearch, opts.textreplace, true, opts.matchcase, opts.matchword);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -928,7 +954,8 @@ define([
|
||||||
warnDownloadAsRTF : 'If you continue saving in this format some of the formatting might be lost.<br>Are you sure you want to continue?',
|
warnDownloadAsRTF : 'If you continue saving in this format some of the formatting might be lost.<br>Are you sure you want to continue?',
|
||||||
txtUntitled: 'Untitled',
|
txtUntitled: 'Untitled',
|
||||||
txtCompatible: 'The document will be saved to the new format. It will allow to use all the editor features, but might affect the document layout.<br>Use the \'Compatibility\' option of the advanced settings if you want to make the files compatible with older MS Word versions.',
|
txtCompatible: 'The document will be saved to the new format. It will allow to use all the editor features, but might affect the document layout.<br>Use the \'Compatibility\' option of the advanced settings if you want to make the files compatible with older MS Word versions.',
|
||||||
warnDownloadAsPdf: 'Your {0} will be converted to an editable format. This may take a while. The resulting document will be optimized to allow you to edit the text, so it might not look exactly like the original {0}, especially if the original file contained lots of graphics.'
|
warnDownloadAsPdf: 'Your {0} will be converted to an editable format. This may take a while. The resulting document will be optimized to allow you to edit the text, so it might not look exactly like the original {0}, especially if the original file contained lots of graphics.',
|
||||||
|
warnReplaceString: '{0} is not a valid special character for the Replace With box.'
|
||||||
|
|
||||||
}, DE.Controllers.LeftMenu || {}));
|
}, DE.Controllers.LeftMenu || {}));
|
||||||
});
|
});
|
|
@ -514,6 +514,7 @@
|
||||||
"DE.Controllers.LeftMenu.warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
|
"DE.Controllers.LeftMenu.warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
|
||||||
"DE.Controllers.LeftMenu.warnDownloadAsPdf": "Your {0} will be converted to an editable format. This may take a while. The resulting document will be optimized to allow you to edit the text, so it might not look exactly like the original {0}, especially if the original file contained lots of graphics.",
|
"DE.Controllers.LeftMenu.warnDownloadAsPdf": "Your {0} will be converted to an editable format. This may take a while. The resulting document will be optimized to allow you to edit the text, so it might not look exactly like the original {0}, especially if the original file contained lots of graphics.",
|
||||||
"DE.Controllers.LeftMenu.warnDownloadAsRTF": "If you continue saving in this format some of the formatting might be lost.<br>Are you sure you want to continue?",
|
"DE.Controllers.LeftMenu.warnDownloadAsRTF": "If you continue saving in this format some of the formatting might be lost.<br>Are you sure you want to continue?",
|
||||||
|
"DE.Controllers.LeftMenu.warnReplaceString": "{0} is not a valid special character for the Replace With box.",
|
||||||
"DE.Controllers.Main.applyChangesTextText": "Loading the changes...",
|
"DE.Controllers.Main.applyChangesTextText": "Loading the changes...",
|
||||||
"DE.Controllers.Main.applyChangesTitleText": "Loading the Changes",
|
"DE.Controllers.Main.applyChangesTitleText": "Loading the Changes",
|
||||||
"DE.Controllers.Main.convertationTimeoutText": "Conversion timeout exceeded.",
|
"DE.Controllers.Main.convertationTimeoutText": "Conversion timeout exceeded.",
|
||||||
|
|
Loading…
Reference in a new issue