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