[Common] setCanRename caused a error before doc name label wasn't created

This commit is contained in:
Maxim Kadushkin 2017-08-02 14:52:52 +03:00
parent 773a2e210f
commit cb5e41fa78

View file

@ -386,6 +386,14 @@ define([
'keydown': onDocNameKeyDown.bind(this)
});
if ( this.documentCaption ) {
this.labelDocName.text( Common.Utils.String.htmlEncode(this.documentCaption) );
}
if ( !_.isUndefined(this.options.canRename) ) {
this.setCanRename(this.options.canRename);
}
$saveStatus = $html.find('#rib-save-status');
$saveStatus.hide();
@ -431,11 +439,6 @@ define([
}
}
if ( this.documentCaption ) {
$html.find('#rib-doc-name').text(
Common.Utils.String.htmlEncode(this.documentCaption) );
}
$userList = $html.find('.cousers-list');
$panelUsers = $html.find('.box-cousers');
$btnUsers = $html.find('.btn-users');
@ -518,19 +521,22 @@ define([
setCanRename: function (rename) {
rename = false;
var me = this,
label = me.labelDocName;
if ( rename ) {
label.removeAttr('disabled').tooltip({
title: me.txtRename,
placement: 'cursor'}
);
} else {
label.attr('disabled', true);
var tip = label.data('bs.tooltip');
if ( tip ) {
tip.options.title = '';
tip.setContent();
var me = this;
me.options.canRename = rename;
if ( me.labelDocName ) {
var label = me.labelDocName;
if ( rename ) {
label.removeAttr('disabled').tooltip({
title: me.txtRename,
placement: 'cursor'}
);
} else {
label.attr('disabled', true);
var tip = label.data('bs.tooltip');
if ( tip ) {
tip.options.title = '';
tip.setContent();
}
}
}
},