[SSE] Handle external data event
This commit is contained in:
parent
398691700b
commit
5c4242f454
|
@ -375,7 +375,7 @@ define([
|
||||||
if (!this.permissions.isEditMailMerge && !this.permissions.isEditDiagram && !this.permissions.isEditOle)
|
if (!this.permissions.isEditMailMerge && !this.permissions.isEditDiagram && !this.permissions.isEditOle)
|
||||||
this.api.asc_registerCallback('asc_doubleClickOnTableOleObject', _.bind(this.onDoubleClickOnTableOleObject, this));
|
this.api.asc_registerCallback('asc_doubleClickOnTableOleObject', _.bind(this.onDoubleClickOnTableOleObject, this));
|
||||||
if (this.permissions.canRequestReferenceData) {
|
if (this.permissions.canRequestReferenceData) {
|
||||||
this.api.asc_registerCallback('asc_onRefreshExternalData', _.bind(this.onRefreshExternalData, this));
|
this.api.asc_registerCallback('asc_onUpdateExternalReference', _.bind(this.onUpdateExternalReference, this));
|
||||||
Common.Gateway.on('setreferencedata', _.bind(this.setReferenceData, this));
|
Common.Gateway.on('setreferencedata', _.bind(this.setReferenceData, this));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4091,7 +4091,7 @@ define([
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
onRefreshExternalData: function(arr, callback) {
|
onUpdateExternalReference: function(arr, callback) {
|
||||||
if (this.permissions.isEdit && !this._isDisabled) {
|
if (this.permissions.isEdit && !this._isDisabled) {
|
||||||
var me = this;
|
var me = this;
|
||||||
me.externalData = {
|
me.externalData = {
|
||||||
|
@ -4101,15 +4101,15 @@ define([
|
||||||
};
|
};
|
||||||
arr && arr.length>0 && arr.forEach(function(item) {
|
arr && arr.length>0 && arr.forEach(function(item) {
|
||||||
var data = {};
|
var data = {};
|
||||||
switch (item.type) {
|
switch (item.asc_getType()) {
|
||||||
case Asc.externalReferenceType.link:
|
case Asc.c_oAscExternalReferenceType.link:
|
||||||
data['link'] = item.data;
|
data['link'] = item.asc_getData();
|
||||||
break;
|
break;
|
||||||
case Asc.externalReferenceType.path:
|
case Asc.c_oAscExternalReferenceType.path:
|
||||||
data['path'] = item.data;
|
data['path'] = item.asc_getData();
|
||||||
break;
|
break;
|
||||||
case Asc.externalReferenceType.referenceData:
|
case Asc.c_oAscExternalReferenceType.referenceData:
|
||||||
data['referenceData'] = item.data;
|
data['referenceData'] = item.asc_getData();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
me.externalData.stackRequests.push(data);
|
me.externalData.stackRequests.push(data);
|
||||||
|
|
Loading…
Reference in a new issue