send message to frameEditor (for plugins only). refactored plugin's messages.
This commit is contained in:
parent
d0674e891e
commit
9d2811389a
|
@ -258,25 +258,29 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var _onMessage = function(msg) {
|
var _onMessage = function(msg) {
|
||||||
if (msg && msg.frameEditorId == placeholderId) {
|
if ( msg ) {
|
||||||
var events = _config.events || {},
|
if ( msg.type === "onExternalPluginMessage" ) {
|
||||||
handler = events[msg.event],
|
_sendCommand(msg);
|
||||||
res;
|
|
||||||
|
|
||||||
if (msg.event === 'onRequestEditRights' && !handler) {
|
|
||||||
_applyEditRights(false, 'handler is\'n defined');
|
|
||||||
} else
|
} else
|
||||||
if (msg.event === 'onInternalMessage' && msg.data && msg.data.type == 'localstorage') {
|
if ( msg.frameEditorId == placeholderId ) {
|
||||||
_callLocalStorage(msg.data.data);
|
var events = _config.events || {},
|
||||||
} else {
|
handler = events[msg.event],
|
||||||
if (msg.event === 'onReady') {
|
res;
|
||||||
_onReady();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (handler) {
|
if (msg.event === 'onRequestEditRights' && !handler) {
|
||||||
res = handler.call(_self, { target: _self, data: msg.data });
|
_applyEditRights(false, 'handler is\'n defined');
|
||||||
if (msg.event === 'onSave' && res !== false) {
|
} else if (msg.event === 'onInternalMessage' && msg.data && msg.data.type == 'localstorage') {
|
||||||
_processSaveResult(true);
|
_callLocalStorage(msg.data.data);
|
||||||
|
} else {
|
||||||
|
if (msg.event === 'onReady') {
|
||||||
|
_onReady();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (handler) {
|
||||||
|
res = handler.call(_self, {target: _self, data: msg.data});
|
||||||
|
if (msg.event === 'onSave' && res !== false) {
|
||||||
|
_processSaveResult(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue