[Mobile] Bug 35768.

This commit is contained in:
Julia Radzhabova 2017-09-08 13:41:04 +03:00
parent a1095fb888
commit f552caed5f
3 changed files with 41 additions and 21 deletions

View file

@ -456,6 +456,9 @@ define([
if (this._isDocReady)
return;
if (this._state.openDlg)
uiApp.closeModal(this._state.openDlg);
var me = this,
value;
@ -980,8 +983,10 @@ define([
},
onAdvancedOptions: function(advOptions) {
if (this._state.openDlg) return;
var type = advOptions.asc_getOptionId(),
me = this, modal;
me = this;
if (type == Asc.c_oAscAdvancedOptionsID.TXT) {
var picker,
pages = [],
@ -996,7 +1001,7 @@ define([
me.onLongActionEnd(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
modal = uiApp.modal({
me._state.openDlg = uiApp.modal({
title: me.advTxtOptions,
text: '',
afterText:
@ -1020,6 +1025,7 @@ define([
me.onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument);
}
}
me._state.openDlg = null;
}
}
]
@ -1037,8 +1043,8 @@ define([
});
// Vertical align
$$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
$$(me._state.openDlg).css({
marginTop: - Math.round($$(me._state.openDlg).outerHeight() / 2) + 'px'
});
} else if (type == Asc.c_oAscAdvancedOptionsID.DRM) {
@ -1046,7 +1052,7 @@ define([
me.onLongActionEnd(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
modal = uiApp.modal({
me._state.openDlg = uiApp.modal({
title: me.advDRMOptions,
text: me.advDRMEnterPassword,
afterText: '<div class="input-field"><input type="password" name="modal-password" placeholder="' + me.advDRMPassword + '" class="modal-text-input"></div>',
@ -1055,20 +1061,21 @@ define([
text: 'OK',
bold: true,
onClick: function () {
var password = $(modal).find('.modal-text-input[name="modal-password"]').val();
var password = $(me._state.openDlg).find('.modal-text-input[name="modal-password"]').val();
me.api.asc_setAdvancedOptions(type, new Asc.asc_CDRMAdvancedOptions(password));
if (!me._isDocReady) {
me.onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument);
}
me._state.openDlg = null;
}
}
]
});
// Vertical align
$$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
$$(me._state.openDlg).css({
marginTop: - Math.round($$(me._state.openDlg).outerHeight() / 2) + 'px'
});
}
},

View file

@ -443,6 +443,9 @@ define([
if (this._isDocReady)
return;
if (this._state.openDlg)
uiApp.closeModal(this._state.openDlg);
var me = this,
value;
@ -993,15 +996,17 @@ define([
},
onAdvancedOptions: function(advOptions) {
if (this._state.openDlg) return;
var type = advOptions.asc_getOptionId(),
me = this, modal;
me = this;
if (type == Asc.c_oAscAdvancedOptionsID.DRM) {
$(me.loadMask).hasClass('modal-in') && uiApp.closeModal(me.loadMask);
me.onLongActionEnd(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
modal = uiApp.modal({
me._state.openDlg = uiApp.modal({
title: me.advDRMOptions,
text: me.advDRMEnterPassword,
afterText: '<div class="input-field"><input type="password" name="modal-password" placeholder="' + me.advDRMPassword + '" class="modal-text-input"></div>',
@ -1010,20 +1015,21 @@ define([
text: 'OK',
bold: true,
onClick: function () {
var password = $(modal).find('.modal-text-input[name="modal-password"]').val();
var password = $(me._state.openDlg).find('.modal-text-input[name="modal-password"]').val();
me.api.asc_setAdvancedOptions(type, new Asc.asc_CDRMAdvancedOptions(password));
if (!me._isDocReady) {
me.onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument);
}
me._state.openDlg = null;
}
}
]
});
// Vertical align
$$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
$$(me._state.openDlg).css({
marginTop: - Math.round($$(me._state.openDlg).outerHeight() / 2) + 'px'
});
}
},

View file

@ -455,6 +455,9 @@ define([
if (this._isDocReady)
return;
if (this._state.openDlg)
uiApp.closeModal(this._state.openDlg);
var me = this,
value;
@ -1099,8 +1102,10 @@ define([
},
onAdvancedOptions: function(advOptions) {
if (this._state.openDlg) return;
var type = advOptions.asc_getOptionId(),
me = this, modal;
me = this;
if (type == Asc.c_oAscAdvancedOptionsID.CSV) {
var picker,
pages = [],
@ -1115,7 +1120,7 @@ define([
me.onLongActionEnd(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
modal = uiApp.modal({
me._state.openDlg = uiApp.modal({
title: me.advCSVOptions,
text: '',
afterText:
@ -1141,6 +1146,7 @@ define([
me.onLongActionBegin(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
}
}
me._state.openDlg = null;
}
}
]
@ -1169,15 +1175,15 @@ define([
});
// Vertical align
$$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
$$(me._state.openDlg).css({
marginTop: - Math.round($$(me._state.openDlg).outerHeight() / 2) + 'px'
});
} else if (type == Asc.c_oAscAdvancedOptionsID.DRM) {
$(me.loadMask).hasClass('modal-in') && uiApp.closeModal(me.loadMask);
me.onLongActionEnd(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
modal = uiApp.modal({
me._state.openDlg = uiApp.modal({
title: me.advDRMOptions,
text: me.advDRMEnterPassword,
afterText: '<div class="input-field"><input type="password" name="modal-password" placeholder="' + me.advDRMPassword + '" class="modal-text-input"></div>',
@ -1186,20 +1192,21 @@ define([
text: 'OK',
bold: true,
onClick: function () {
var password = $(modal).find('.modal-text-input[name="modal-password"]').val();
var password = $(me._state.openDlg).find('.modal-text-input[name="modal-password"]').val();
me.api.asc_setAdvancedOptions(type, new Asc.asc_CDRMAdvancedOptions(password));
if (!me._isDocReady) {
me.onLongActionBegin(Asc.c_oAscAsyncActionType.BlockInteraction, LoadingDocument);
}
me._state.openDlg = null;
}
}
]
});
// Vertical align
$$(modal).css({
marginTop: - Math.round($$(modal).outerHeight() / 2) + 'px'
$$(me._state.openDlg).css({
marginTop: - Math.round($$(me._state.openDlg).outerHeight() / 2) + 'px'
});
}
},