Epic #55575

Streamline JavaScript Code in the TYPO3 Backend

Added by Benni Mack almost 7 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
-
Target version:
Start date:
2010-07-20
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Sprint Focus:

Description

Umbrella task for everything that is needed in the TYPO3 Backend.

  • Unify JavaScript code to use jQuery / requireJS in a proper way
  • Document JavaScript guidelines (when to make a plugin, when to use a plugin etc)
  • Document JS Inclusion (how to include JS files, how to localize labels)
  • Move all code from prototype/scriptaculous to jQuery
  • Clean up PageRenderer code and document page renderer functionality
  • Make use of jQuery functions instead of ExtJS where useful (DatePicker, Debug Bar, Logout Popup/Modal, Autocomplete, Drag&Drop)

Subtasks

Bug #49753: Make jQuery dataTable available all over coreClosed2013-07-06

Actions
Bug #39722: Task center: migrate drag and drop to jQueryClosed2012-08-12

Actions
Feature #39721: Remove Prototype and script.aculo.us JavaScript librariesClosed2014-02-02

Actions
Task #39723: TCEforms: Migrate Suggest wizard to jQueryClosedAndreas Wolf

Actions
Task #55572: Switch IRRE to jQueryClosedDaniel Siepmann2014-02-02

Actions
Task #58475: Change IRRE Javascript code to jQueryClosedAndreas Wolf2014-05-04

Actions
Feature #47923: Switch Install tool to jQueryClosedGeorg Ringer2013-05-04

Actions
Feature #52876: Replace ExtJS Tree with jquery tree to get rid of extjsClosed2013-10-16

Actions
Task #52442: Centralize jQuery librariesClosedXavier Perseguers2013-10-01

Actions
Task #47003: Replace old DynTabMenu code with jQuery/RequireJS pluginRejectedBenni Mack2013-04-06

Actions
Task #46366: Added jQuery UI features and widgetsRejectedBenni Mack2013-03-16

Actions
Task #43186: Use minimised version of jquery.dataTables-1.9.4ClosedStefan Neufeind2012-11-21

Actions
Task #43184: Use central jQueryClosedStefan Neufeind2012-11-21

Actions
Task #42197: Use central jQueryClosedStefan Neufeind2012-10-20

Actions
Task #48383: RequireJS does not consider correct namespace prefixClosedBenni Mack2013-05-19

Actions
Task #55543: Update RequireJS to 2.10ClosedBenni Mack2014-02-01

Actions
Feature #37412: Move all JavaScript Frameworks to seperate extensionsClosed2012-05-23

Actions
Feature #28382: Allow asynchronous JavaScript filesClosed2011-07-22

Actions
Task #55009: Replace $GLOBALS['LANG']->JScharCode() with \TYPO3\CMS\Core\Utility\GeneralUtility::encodeJavaScriptString()Closed2014-01-15

Actions
Feature #24672: Refactor the pagetree javascript files to be usable by other treesRejected2011-01-20

Actions
Feature #24463: Add Javascript-Files from CDNClosedSteffen Gebert2011-01-03

Actions
Bug #23235: Javascript on tabs tt_contentClosed2010-07-20

Actions
Bug #56233: Load order of js files differsClosedDaniel Siepmann2014-02-24

Actions
Bug #53116: concatenateJs in conjunction with forceOnTopClosed2013-10-25

Actions
Bug #48810: Wrong escapeObjectId in t3lib/js/jsfunc.tceforms_suggest.jsClosed2013-06-04

Actions
Task #47939: Solve /typo3/js directoryClosed2013-05-05

Actions
Bug #47942: Move and change tab.jsClosed2013-05-05

Actions
Task #47943: Move adminpanel.js to EXT: frontendClosed2013-05-05

Actions
Task #48063: Move several js files to EXT: backendClosed2013-05-08

Actions
Task #46364: Refactored JS for IRRE elements Closed2013-03-16

Actions
Task #46357: Move TCEForms JS Code to external file - part 1ClosedBenni Mack2013-03-16

Actions
Bug #67359: Resolve the conflict between Bootstrap 3 and PrototypeJS in BackendRejectedBenni Mack2015-06-09

Actions
Task #70581: Create unnamed AMD modulesClosed2015-10-11

Actions
Task #70607: Remove namespace and name of AMD modulesClosedFrank Naegler2015-10-12

Actions
Bug #70674: Recycler.js relies on async: falseClosedAndreas Fernandez2015-10-14

Actions
Task #70881: Remove faulty getIcons method from Icon APIClosedAndreas Fernandez2015-10-20

Actions
Bug #68271: Inlineedit for the page title in page module must check the editlockClosedAndreas Fernandez2015-07-17

Actions
Task #73044: Use JSON for ClickMenu in BackendClosedBenni Mack2016-01-31

Actions
Bug #52877: replace extjs panels with pure css and get rid of the overheadClosed2013-10-16

Actions
#1

Updated by Mathias Schreiber almost 6 years ago

  • Target version changed from 7.0 to 7.1 (Cleanup)
#2

Updated by Benni Mack over 5 years ago

  • Target version changed from 7.1 (Cleanup) to 7.4 (Backend)
#3

Updated by Susanne Moog over 5 years ago

  • Target version changed from 7.4 (Backend) to 7.5
#4

Updated by Benni Mack about 5 years ago

  • Target version changed from 7.5 to 8 LTS
#5

Updated by Benni Mack over 3 years ago

  • Status changed from Accepted to Closed

Also available in: Atom PDF