Document info: undo changes by Esc button
This commit is contained in:
parent
e6fb81e205
commit
244edfe69a
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue