Epic #55575

Streamline JavaScript Code in the TYPO3 Backend

Added by Benjamin Mack over 1 year ago. Updated 7 days ago.

Status:Accepted Start date:2010-07-20
Priority:Won't have this time Due date:
Assigned To:Benjamin Mack % Done:

87%

Category:- Spent time: -
Target version:7.4 (Backend)
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 coreClosed

Bug #39722: Task center: migrate drag and drop to jQueryClosed

Feature #39721: Remove Prototype and script.aculo.us JavaScript librariesResolved

Task #39723: TCEforms: Migrate Suggest wizard to jQueryResolvedAndreas Wolf

Task #55572: Switch IRRE to jQueryResolvedDaniel Siepmann

Task #58475: Change IRRE Javascript code to jQueryResolvedAndreas Wolf

Feature #47923: Switch Install tool to jQueryResolvedGeorg Ringer

Feature #52876: Replace ExtJS Tree with jquery tree to get rid of extjsNew

Task #52442: Centralize jQuery librariesResolvedXavier Perseguers

Task #47003: Replace old DynTabMenu code with jQuery/RequireJS pluginRejectedBenjamin Mack

Task #46366: Added jQuery UI features and widgetsRejectedBenjamin Mack

Task #43186: Use minimised version of jquery.dataTables-1.9.4ClosedStefan Neufeind

Task #43184: Use central jQueryResolvedStefan Neufeind

Task #42197: Use central jQueryResolvedStefan Neufeind

Bug #55264: requireJS for frontend in PageRenderer and TypoScriptUnder ReviewDaniel Siepmann

Task #48383: RequireJS does not consider correct namespace prefixAccepted

Task #55543: Update RequireJS to 2.10ResolvedBenjamin Mack

Feature #37412: Move all JavaScript Frameworks to seperate extensionsClosed

Feature #28382: Allow asynchronous JavaScript filesResolved

Task #55009: Replace $GLOBALS['LANG']->JScharCode() with \TYPO3\CMS\Co...Resolved

Feature #24672: Refactor the pagetree javascript files to be usable by ot...Rejected

Feature #24463: Add Javascript-Files from CDNClosedSteffen Gebert

Bug #23235: Javascript on tabs tt_contentClosed

Task #55579: Create Coding Guideline for JavaScriptNew

Bug #56233: Load order of js files differsClosedDaniel Siepmann

Bug #53116: concatenateJs in conjunction with forceOnTopResolved

Bug #48810: Wrong escapeObjectId in t3lib/js/jsfunc.tceforms_suggest.jsClosed

Task #47939: Solve /typo3/js directoryClosed

Bug #47942: Move and change tab.jsResolved

Task #47943: Move adminpanel.js to EXT: frontendResolved

Task #48063: Move several js files to EXT: backendResolved

Task #46364: Refactored JS for IRRE elements Closed

Task #46357: Move TCEForms JS Code to external file - part 1ResolvedBenjamin Mack

History

#1 Updated by Mathias Schreiber 7 months ago

  • Target version changed from 7.0 to 7.1 (Cleanup)

#2 Updated by Benjamin Mack about 1 month ago

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

Also available in: Atom PDF