Commit 5811817e authored by Valentin Benozillo's avatar Valentin Benozillo Committed by Xiaowu Zhang

[erp5_core] Add auto maximize feature for gadget_editor

parent 4a1570d5
......@@ -42,7 +42,7 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
});
})
.declareMethod('render', function (options) {
var state_dict = {
value: options.value || "",
editor: options.editor,
......@@ -105,7 +105,7 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
if ((gadget.state.editable &&
(editor_dict.hasOwnProperty(gadget.state.editor))) ||
(!gadget.state.editable && gadget.state.editor === 'fck_editor') ||
(gadget.state.editor == 'pdf')) {
(gadget.state.editor === 'pdf')) {
queue
.push(function () {
return gadget.declareGadget(
......@@ -131,7 +131,7 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
if ((gadget.state.editable &&
(editor_dict.hasOwnProperty(gadget.state.editor))) ||
(!gadget.state.editable && gadget.state.editor === 'fck_editor') ||
(gadget.state.editor == 'pdf')) {
(gadget.state.editor === 'pdf')) {
queue
.push(function () {
return gadget.getDeclaredGadget('editor');
......@@ -139,6 +139,16 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
.push(function (editor_gadget) {
return editor_gadget.render(gadget.state);
});
if (modification_dict.maximize === "auto") {
queue
.push(function () {
return gadget.getDeclaredGadget("maximize");
})
.push(function (gadget_maximize) {
return gadget_maximize.callMaximize(true);
});
}
} else if (gadget.state.editable &&
(gadget.state.editor === 'text_area')) {
element.querySelector('textarea').value = gadget.state.value;
......@@ -194,4 +204,4 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
});
}(window, rJS, RSVP, document, FileReader, Blob,
lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue));
lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue));
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment