|
|
|
@ -124,6 +124,8 @@ function SquidexFormField() { |
|
|
|
var initCalled = false; |
|
|
|
var disabledHandler; |
|
|
|
var disabled = false; |
|
|
|
var fullscreen = false; |
|
|
|
var fullscreenHandler = false; |
|
|
|
var valueHandler; |
|
|
|
var value; |
|
|
|
var formValueHandler; |
|
|
|
@ -149,6 +151,12 @@ function SquidexFormField() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function raiseFullscreen() { |
|
|
|
if (fullscreenHandler) { |
|
|
|
fullscreenHandler(fullscreen); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function raiseInit() { |
|
|
|
if (initHandler && !initCalled && context) { |
|
|
|
initHandler(context); |
|
|
|
@ -174,6 +182,10 @@ function SquidexFormField() { |
|
|
|
formValue = event.data.formValue; |
|
|
|
|
|
|
|
raiseFormValueChanged(); |
|
|
|
} else if (type === 'fullscreenChanged') { |
|
|
|
fullscreen = event.data.fullscreen; |
|
|
|
|
|
|
|
raiseFullscreen(); |
|
|
|
} else if (type === 'init') { |
|
|
|
context = event.data.context; |
|
|
|
|
|
|
|
@ -233,9 +245,9 @@ function SquidexFormField() { |
|
|
|
* |
|
|
|
* @params mode: boolean: The fullscreen mode. |
|
|
|
*/ |
|
|
|
fullscreen: function (mode) { |
|
|
|
toggleFullscreen: function () { |
|
|
|
if (window.parent) { |
|
|
|
window.parent.postMessage({ type: 'fullscreen', mode: mode }, '*'); |
|
|
|
window.parent.postMessage({ type: 'fullscreen', mode: !fullscreen }, '*'); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -287,6 +299,15 @@ function SquidexFormField() { |
|
|
|
|
|
|
|
raiseFormValueChanged(); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* Register the fullscreen changed handler. |
|
|
|
*/ |
|
|
|
onFullscreen: function (callback) { |
|
|
|
fullscreenHandler = callback; |
|
|
|
|
|
|
|
raiseFullscreen(); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* Clean the editor SDK. |
|
|
|
|