Document info: undo changes by Esc button

This commit is contained in:
Julia Radzhabova 2019-06-21 16:35:23 +03:00
parent e6fb81e205
commit 244edfe69a
4 changed files with 47 additions and 12 deletions

View file

@ -239,6 +239,8 @@ define([
}, },
onKeyDown: function(e) { onKeyDown: function(e) {
this.trigger('keydown:before', this, e);
if (e.isDefaultPrevented()) if (e.isDefaultPrevented())
return; return;

View file

@ -783,6 +783,17 @@ define([
// this.lblEditTime = $('#id-info-edittime'); // this.lblEditTime = $('#id-info-edittime');
// edited info // edited info
var keyDownBefore = function(input, e){
if (e.keyCode === Common.UI.Keys.ESC) {
var newVal = input._input.val(),
oldVal = input.getValue();
if (newVal !== oldVal) {
input.setValue(oldVal);
e.stopPropagation();
}
}
};
this.inputTitle = new Common.UI.InputField({ this.inputTitle = new Common.UI.InputField({
el : $('#id-info-title'), el : $('#id-info-title'),
style : 'width: 200px;', style : 'width: 200px;',
@ -793,7 +804,7 @@ define([
me.coreProps.asc_putTitle(me.inputTitle.getValue()); me.coreProps.asc_putTitle(me.inputTitle.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
this.inputSubject = new Common.UI.InputField({ this.inputSubject = new Common.UI.InputField({
el : $('#id-info-subject'), el : $('#id-info-subject'),
style : 'width: 200px;', style : 'width: 200px;',
@ -804,7 +815,7 @@ define([
me.coreProps.asc_putSubject(me.inputSubject.getValue()); me.coreProps.asc_putSubject(me.inputSubject.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
this.inputComment = new Common.UI.InputField({ this.inputComment = new Common.UI.InputField({
el : $('#id-info-comment'), el : $('#id-info-comment'),
style : 'width: 200px;', style : 'width: 200px;',
@ -815,7 +826,7 @@ define([
me.coreProps.asc_putDescription(me.inputComment.getValue()); me.coreProps.asc_putDescription(me.inputComment.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
// modify info // modify info
this.lblModifyDate = $('#id-info-modify-date'); this.lblModifyDate = $('#id-info-modify-date');
@ -866,7 +877,7 @@ define([
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
} }
}); }).on('keydown:before', keyDownBefore);
this.rendered = true; this.rendered = true;

View file

@ -673,6 +673,17 @@ define([
this.lblUploaded = $('#id-info-uploaded'); this.lblUploaded = $('#id-info-uploaded');
// edited info // edited info
var keyDownBefore = function(input, e){
if (e.keyCode === Common.UI.Keys.ESC) {
var newVal = input._input.val(),
oldVal = input.getValue();
if (newVal !== oldVal) {
input.setValue(oldVal);
e.stopPropagation();
}
}
};
this.inputTitle = new Common.UI.InputField({ this.inputTitle = new Common.UI.InputField({
el : $('#id-info-title'), el : $('#id-info-title'),
style : 'width: 200px;', style : 'width: 200px;',
@ -683,7 +694,7 @@ define([
me.coreProps.asc_putTitle(me.inputTitle.getValue()); me.coreProps.asc_putTitle(me.inputTitle.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
this.inputSubject = new Common.UI.InputField({ this.inputSubject = new Common.UI.InputField({
el : $('#id-info-subject'), el : $('#id-info-subject'),
style : 'width: 200px;', style : 'width: 200px;',
@ -694,7 +705,7 @@ define([
me.coreProps.asc_putSubject(me.inputSubject.getValue()); me.coreProps.asc_putSubject(me.inputSubject.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
this.inputComment = new Common.UI.InputField({ this.inputComment = new Common.UI.InputField({
el : $('#id-info-comment'), el : $('#id-info-comment'),
style : 'width: 200px;', style : 'width: 200px;',
@ -705,7 +716,7 @@ define([
me.coreProps.asc_putDescription(me.inputComment.getValue()); me.coreProps.asc_putDescription(me.inputComment.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
// modify info // modify info
this.lblModifyDate = $('#id-info-modify-date'); this.lblModifyDate = $('#id-info-modify-date');
@ -756,7 +767,7 @@ define([
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
} }
}); }).on('keydown:before', keyDownBefore);
this.rendered = true; this.rendered = true;

View file

@ -1124,6 +1124,17 @@ define([
this.lblUploaded = $('#id-info-uploaded'); this.lblUploaded = $('#id-info-uploaded');
// edited info // edited info
var keyDownBefore = function(input, e){
if (e.keyCode === Common.UI.Keys.ESC) {
var newVal = input._input.val(),
oldVal = input.getValue();
if (newVal !== oldVal) {
input.setValue(oldVal);
e.stopPropagation();
}
}
};
this.inputTitle = new Common.UI.InputField({ this.inputTitle = new Common.UI.InputField({
el : $('#id-info-title'), el : $('#id-info-title'),
style : 'width: 200px;', style : 'width: 200px;',
@ -1134,7 +1145,7 @@ define([
me.coreProps.asc_putTitle(me.inputTitle.getValue()); me.coreProps.asc_putTitle(me.inputTitle.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
this.inputSubject = new Common.UI.InputField({ this.inputSubject = new Common.UI.InputField({
el : $('#id-info-subject'), el : $('#id-info-subject'),
style : 'width: 200px;', style : 'width: 200px;',
@ -1145,7 +1156,7 @@ define([
me.coreProps.asc_putSubject(me.inputSubject.getValue()); me.coreProps.asc_putSubject(me.inputSubject.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
this.inputComment = new Common.UI.InputField({ this.inputComment = new Common.UI.InputField({
el : $('#id-info-comment'), el : $('#id-info-comment'),
style : 'width: 200px;', style : 'width: 200px;',
@ -1156,7 +1167,7 @@ define([
me.coreProps.asc_putDescription(me.inputComment.getValue()); me.coreProps.asc_putDescription(me.inputComment.getValue());
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
}); }).on('keydown:before', keyDownBefore);
// modify info // modify info
this.lblModifyDate = $('#id-info-modify-date'); this.lblModifyDate = $('#id-info-modify-date');
@ -1207,7 +1218,7 @@ define([
me.api.asc_setCoreProps(me.coreProps); me.api.asc_setCoreProps(me.coreProps);
} }
} }
}); }).on('keydown:before', keyDownBefore);
this.rendered = true; this.rendered = true;