From 03b267fcfdb512c204f761330e6fa08190862376 Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Wed, 15 Apr 2015 12:27:04 +0200 Subject: [PATCH] in bricks you could insert a wysiwyg editor --- bin/BrickEdit.js | 15 ++++++++++++++- bricks.xml | 8 +++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/bin/BrickEdit.js b/bin/BrickEdit.js index 40a4e29..e673627 100644 --- a/bin/BrickEdit.js +++ b/bin/BrickEdit.js @@ -333,9 +333,13 @@ define('package/quiqqer/bricks/bin/BrickEdit', [ */ save : function(callback) { + var i, len, Control; + var Type = this.$Elm.getElement( '[name="type"]' ), Title = this.$Elm.getElement( '[name="title"]'), - Desc = this.$Elm.getElement( '[name="description"]' ); + Desc = this.$Elm.getElement( '[name="description"]'), + + quiElements = this.$Elm.getElements( '[data-quiid]' ); var data = { title : Title.value, @@ -349,6 +353,15 @@ define('package/quiqqer/bricks/bin/BrickEdit', [ data.content = this.$Editor.getContent(); } + for ( i = 0, len = quiElements.length; i < len; i++ ) + { + Control = QUI.Controls.getById( quiElements[ i ].get( 'data-quiid' ) ); + + if ( Control && typeOf( Control ) == 'controls/editors/Editor' ) { + Control.getContent(); + } + } + // settings var Form = this.$Elm.getElement( '.brick-edit-extra-header-form'); diff --git a/bricks.xml b/bricks.xml index a8af262..47901e7 100644 --- a/bricks.xml +++ b/bricks.xml @@ -18,6 +18,12 @@ <description> <locale group="quiqqer/bricks" var="brick.control.contact.description" /> </description> + + <settings> + <setting name="content" data-qui="controls/editors/Editor"> + <locale group="quiqqer/bricks" var="brick.control.navigation.setting.content" /> + </setting> + </settings> </brick> <brick control="\QUI\Controls\LangSwitch"> @@ -29,7 +35,7 @@ </description> <settings> - <setting name="showFlags" class="checkbox"> + <setting name="showFlags" type="checkbox"> <locale group="quiqqer/bricks" var="brick.control.navigation.setting.showFlags" /> </setting> <setting name="showText" type="checkbox"> -- GitLab