[SSE mobile] debug locked cell's state
This commit is contained in:
parent
7ab00a31ef
commit
90d437a95b
|
@ -146,10 +146,12 @@ define([
|
||||||
|
|
||||||
onApiWorkbookLocked: function (l) {
|
onApiWorkbookLocked: function (l) {
|
||||||
locked.book = l;
|
locked.book = l;
|
||||||
|
this.onApiSelectionChanged();
|
||||||
},
|
},
|
||||||
|
|
||||||
onApiWorksheetLocked: function (l) {
|
onApiWorksheetLocked: function (l) {
|
||||||
locked.sheet = l;
|
locked.sheet = l;
|
||||||
|
this.onApiSelectionChanged();
|
||||||
},
|
},
|
||||||
|
|
||||||
onApiActiveSheetChanged: function (index) {
|
onApiActiveSheetChanged: function (index) {
|
||||||
|
@ -165,23 +167,25 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
onApiSelectionChanged: function(info) {
|
onApiSelectionChanged: function(info) {
|
||||||
var islocked = locked.book || locked.sheet;
|
if ( !info ) info = this.api.asc_getCellInfo();
|
||||||
|
var islocked = false;
|
||||||
|
|
||||||
if ( !islocked ) {
|
switch (info.asc_getFlags().asc_getSelectionType()) {
|
||||||
switch (info.asc_getFlags().asc_getSelectionType()) {
|
case Asc.c_oAscSelectionType.RangeChart:
|
||||||
case Asc.c_oAscSelectionType.RangeCells:
|
case Asc.c_oAscSelectionType.RangeImage:
|
||||||
islocked = info.asc_getLocked();
|
case Asc.c_oAscSelectionType.RangeShape:
|
||||||
break;
|
case Asc.c_oAscSelectionType.RangeChartText:
|
||||||
case Asc.c_oAscSelectionType.RangeChart:
|
case Asc.c_oAscSelectionType.RangeShapeText:
|
||||||
var objects = this.api.asc_getGraphicObjectProps();
|
var objects = this.api.asc_getGraphicObjectProps();
|
||||||
for ( var i in objects ) {
|
for ( var i in objects ) {
|
||||||
if ( objects[i].asc_getObjectType() == Asc.c_oAscTypeSelectElement.Image ) {
|
if ( objects[i].asc_getObjectType() == Asc.c_oAscTypeSelectElement.Image ) {
|
||||||
if ((islocked = objects[i].asc_getObjectValue().asc_getLocked()))
|
if ((islocked = objects[i].asc_getObjectValue().asc_getLocked()))
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
islocked = info.asc_getLocked();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.getView('Toolbar').disableControl(['add', 'edit'], islocked);
|
this.getView('Toolbar').disableControl(['add', 'edit'], islocked);
|
||||||
|
|
Loading…
Reference in a new issue