[FEATURE] Integrate typeahead.js for LiveSearch 19/40419/11
authorBenjamin Mack <benni@typo3.org>
Wed, 17 Jun 2015 17:05:22 +0000 (19:05 +0200)
committerAndreas Wolf <andreas.wolf@typo3.org>
Thu, 16 Jul 2015 08:35:18 +0000 (10:35 +0200)
commit9a40666197247904fd60684cd2953c5790c32d16
tree9a6941a2d5e5e9f85ca23dc44f302faec41b8d5a
parent8b1a352c9183054e2417dc27d1aafbd0bdbb9eda
[FEATURE] Integrate typeahead.js for LiveSearch

The change removes ExtJS LiveSearch and introduces typeahead.js
as an AMD module alternative. The ExtDirect connector is thus
removed and a regular AJAX handler is added.

The special live search commands (the special treatments starting with #)
are put in the correct extensions where the DB table is set up.

Resolves: #67580
Releases: master
Change-Id: I3f5473164297b2d9121179ffd019af10caec821a
Reviewed-on: http://review.typo3.org/40419
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
19 files changed:
Build/Gruntfile.js
Build/Resources/Public/Less/TYPO3/_topbar.less
Build/bower.json
typo3/sysext/backend/Classes/Backend/ToolbarItems/HelpToolbarItem.php
typo3/sysext/backend/Classes/Backend/ToolbarItems/LiveSearchToolbarItem.php
typo3/sysext/backend/Classes/Controller/LiveSearchController.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Search/LiveSearch/ExtDirect/LiveSearchDataProvider.php [deleted file]
typo3/sysext/backend/Classes/Search/LiveSearch/LiveSearch.php
typo3/sysext/backend/Classes/Search/LiveSearch/QueryParser.php
typo3/sysext/backend/Resources/Public/JavaScript/LiveSearch.js [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/JavaScript/livesearch.js [deleted file]
typo3/sysext/backend/ext_localconf.php
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/Page/PageRenderer.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/core/Resources/Public/JavaScript/Contrib/README.txt
typo3/sysext/core/Resources/Public/JavaScript/Contrib/typeahead.js [new file with mode: 0644]
typo3/sysext/frontend/ext_localconf.php
typo3/sysext/t3skin/Resources/Public/Css/backend.css