From 5605ee526074ad4e3c759c84cfc7b9293a05e0e5 Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Mon, 11 Apr 2016 17:11:40 +0200
Subject: [PATCH] Documentation/AdministratorManual/index.rst: New JS file to
 include: EventEmitter.min.js AbstractBuildForm.php, QuickFormQuery.php: typos
 fixed, unused code commented

---
 extension/Documentation/AdministratorManual/Index.rst | 3 ++-
 extension/qfq/qfq/AbstractBuildForm.php               | 6 +++---
 extension/qfq/qfq/QuickFormQuery.php                  | 8 ++++++--
 3 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/extension/Documentation/AdministratorManual/Index.rst b/extension/Documentation/AdministratorManual/Index.rst
index e99350350..53cca2bb7 100644
--- a/extension/Documentation/AdministratorManual/Index.rst
+++ b/extension/Documentation/AdministratorManual/Index.rst
@@ -50,7 +50,8 @@ Setup
 		 file1 = typo3conf/ext/qfq/Resources/Public/JavaScript/jquery.min.js
 		 file2 = typo3conf/ext/qfq/Resources/Public/JavaScript/bootstrap.min.js
 		 file3 = typo3conf/ext/qfq/Resources/Public/JavaScript/jqx-all.js
-		 file4 = typo3conf/ext/qfq/Resources/Public/JavaScript/qfq-min.js
+	     file4 = typo3conf/ext/qfq/Resources/Public/JavaScript/EventEmitter.min.js
+    	 file5 = typo3conf/ext/qfq/Resources/Public/JavaScript/qfq.min.js
 	}
 
 FormEditor
diff --git a/extension/qfq/qfq/AbstractBuildForm.php b/extension/qfq/qfq/AbstractBuildForm.php
index 244db39a7..f468ab779 100644
--- a/extension/qfq/qfq/AbstractBuildForm.php
+++ b/extension/qfq/qfq/AbstractBuildForm.php
@@ -110,7 +110,7 @@ abstract class AbstractBuildForm {
     abstract public function fillWrap();
 
     /**
-     * Builds complete form. Depending of Formspecification, the layout will be 'plain' / 'table' / 'bootstrap'.
+     * Builds complete form. Depending of form specification, the layout will be 'plain' / 'table' / 'bootstrap'.
      *
      * @param $mode
      * @return string|array   $mode=LOAD_FORM: The whole form as HTML, $mode=FORM_UPDATE: array of all formElement.dynamicUpdate-yes  values/states
@@ -338,8 +338,8 @@ abstract class AbstractBuildForm {
             // Render pure element
             $elementHtml = $this->$buildElementFunctionName($formElement, $htmlFormElementId, $value, $jsonElement);
 
-            $fake0 = $fe['dynamicUpdate'];
-            $fake1 = $formElement['dynamicUpdate'];
+//            $fake0 = $fe['dynamicUpdate'];
+//            $fake1 = $formElement['dynamicUpdate'];
 
             // container elements do not have dynamicUpdate='yes'. Instead they deliver nested elements.
             if ($formElement['class'] == 'container') {
diff --git a/extension/qfq/qfq/QuickFormQuery.php b/extension/qfq/qfq/QuickFormQuery.php
index ae672a63f..a40638a6f 100644
--- a/extension/qfq/qfq/QuickFormQuery.php
+++ b/extension/qfq/qfq/QuickFormQuery.php
@@ -173,9 +173,13 @@ class QuickFormQuery {
     }
 
     /**
-     * Process form. There
+     * Process form.
+     * $mode=FORM_LOAD: The whole form will be rendered as HTML Code, including the values of all form elements
+     * $mode=FORM_UPDATE: States and values of all form elements will be returned as JSON.
+     * $mode=FORM_SAVE: The submitted form will be saved. Return Failure or Success as JSON.
      *
-     * @return string
+     * @param $mode   FORM_LOAD | FORM_UPDATE | FORM_SAVE
+     * @return array|string
      * @throws CodeException
      * @throws UserFormException
      */
-- 
GitLab