Project

General

Profile

Actions

Epic #63846

closed

Refactoring of form element classes

Added by Frank Nägler over 9 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
Backend API
Target version:
Start date:
2014-12-14
Due date:
% Done:

100%

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

Description

Remove dependency to the parent object (FormEngine) in all form element classes.
All form classes get the FormEngine injected and use methods of this class.
Our goal is to remove this dependency and cleanup the FormEngine class as much as possible.

At the moment, the main FormEngine class and the sub element render classes like "InputElement" are tied together that the sub classes get the according FormEngine injected and call methods on this parent class very often. This is codewise ugly and should be resolved. Having the sub classes independent from FormEngine with a clean interface will show its dependencies much clearer and will simplify refactorings a lot.


Subtasks 49 (0 open49 closed)

Task #63847: Remove dependency to $this->formEngine->renderReadonlyClosedFrank Nägler2014-12-14

Actions
Task #63848: Remove dependency to $this->formEngine->initItemArray()Closed2014-12-14

Actions
Task #63849: Remove dependency to $this->formEngine->procItems()Closed2014-12-14

Actions
Task #63850: Remove dependency to $this->formEngine->insertDefStyleClosedFrank Nägler2014-12-14

Actions
Task #63851: Remove dependency to $this->formEngine->elName()ClosedWouter Wolters2014-12-14

Actions
Task #63852: Remove dependency to $this->formEngine->getAvailableLanguagesClosedFrank Nägler2014-12-14

Actions
Task #63853: Remove dependency to $this->formEngine->getLanguageIcon()ClosedFrank Nägler2014-12-14

Actions
Task #63854: Remove dependency to $this->formEngine->pushToDynNestedStack()Closed2014-12-14

Actions
Task #63855: Remove dependency to $this->formEngine->sLClosedFrank Nägler2014-12-14

Actions
Task #63856: Remove dependency to $this->formEngine->getDynTabMenuClosed2014-12-14

Actions
Task #63857: Remove dependency to $this->formEngine->requiredElementsClosed2014-12-14

Actions
Task #63858: Remove dependency to $this->formEngine->additionalJS_postClosed2014-12-14

Actions
Task #63859: Remove dependency to $this->formEngine->additionalJS_submitClosed2014-12-14

Actions
Task #63860: Remove dependency to $this->formEngine->additionalJS_deleteClosed2014-12-14

Actions
Task #63861: Remove dependency to $this->formEngine->getSingleField_SW()Closed2014-12-14

Actions
Task #63862: Remove dependency to $this->formEngine->previewFieldValue()Closed2014-12-14

Actions
Task #63863: Remove dependency to $this->formEngine->getAdditionalPreviewLanguages()Closed2014-12-14

Actions
Task #63864: Remove dependency to $this->formEngine->renderVDEFDiffClosedFrank Nägler2014-12-14

Actions
Task #63865: Remove dependency to $this->formEngine->registerRequiredProperty()Closed2014-12-14

Actions
Task #63866: Remove dependency to $this->formEngine->getSpecConfFromStringClosedFrank Nägler2014-12-14

Actions
Task #63867: Remove dependency to $this->formEngine->backPathClosed2014-12-14

Actions
Task #63868: Remove dependency to $this->formEngine->defaultMultipleSelectorStyleClosed2014-12-14

Actions
Task #63869: Remove dependency to $this->formEngine->dbFileIcons()Closed2014-12-14

Actions
Task #63870: Remove dependency to $this->formEngine->edit_docModuleUploadClosed2014-12-14

Actions
Task #63871: Remove dependency to $this->formEngine->getClickMenu()Closed2014-12-14

Actions
Task #63872: Remove dependency to $this->formEngine->renderWizards()Closed2014-12-14

Actions
Task #63873: Remove dependency to $this->formEngine->maxInputWidthClosedFrank Nägler2014-12-14

Actions
Task #63874: Remove dependency to $this->formEngine->formWidthAsArray()Closed2014-12-14

Actions
Task #63875: Remove dependency to $this->formEngine->getSingleField_typeNone_render()Closed2014-12-14

Actions
Task #63876: Remove dependency to $this->formEngine->extJSCODEClosed2014-12-14

Actions
Task #63877: Remove dependency to $this->formEngine->optionTagStyle()Closed2014-12-14

Actions
Task #63878: Remove dependency to $this->formEngine->getLLClosedFrank Nägler2014-12-14

Actions
Task #63879: Remove dependency to $this->formEngine->setTSconfig()Closed2014-12-14

Actions
Task #63880: Remove dependency to $this->formEngine->addItems()Closed2014-12-14

Actions
Task #63881: Remove dependency to $this->formEngine->getStructureLevel()Closed2014-12-14

Actions
Task #63882: Remove dependency to $this->formEngine->inlineDataClosed2014-12-14

Actions
Task #63883: Remove dependency to $this->formEngine->inlineClosed2014-12-14

Actions
Task #63884: Remove dependency to $this->formEngine->getIconHtml()Closed2014-12-14

Actions
Task #63885: Remove dependency to $this->formEngine->extractValuesOnlyFromValueLabelList()Closed2014-12-14

Actions
Task #63886: Remove dependency to $this->formEngine->overrideFieldConf()Closed2014-12-14

Actions
Task #63887: Remove dependency to $this->formEngine->charsPerRowClosedFrank Nägler2014-12-14

Actions
Task #63888: Remove dependency to $this->formEngine->RTEenabledClosed2014-12-14

Actions
Task #63889: Remove dependency to $this->formEngine->getTSCpidClosedFrank Nägler2014-12-14

Actions
Task #63890: Remove dependency to $this->formEngine->disableRTEClosed2014-12-14

Actions
Task #63891: Remove dependency to $this->formEngine->RTEcounterClosed2014-12-14

Actions
Task #63892: Remove dependency to $this->formEngine->commentMessagesClosed2014-12-14

Actions
Task #63893: Remove dependency to $this->formEngine->getPlaceholderAttributeClosedFrank Nägler2014-12-14

Actions
Task #63912: Deprecate unused methods from FormEngineClosedFrank Nägler2014-12-15

Actions
Task #65357: Remove dependencies to $this->formEngineClosed2015-02-26

Actions

Related issues 6 (0 open6 closed)

Related to TYPO3 Core - Bug #66628: Fatal error in FormEngine (Field must not be empty 1426448465)Closed2015-04-28

Actions
Related to TYPO3 Core - Bug #66663: New flexform sections can't get addedClosed2015-04-29

Actions
Related to TYPO3 Core - Bug #66683: Page > Languages shows the default language onlyClosed2015-04-30

Actions
Related to TYPO3 Core - Bug #66688: FormEngine: returnFieldJS() for type=text eval not implementedRejected2015-04-30

Actions
Related to TYPO3 Core - Bug #66689: FormEngine: Input eval userfunc returnFieldJS() not called in JSClosed2015-04-30

Actions
Related to TYPO3 Core - Bug #66705: Translating pages in page module not possibleClosed2015-05-01

Actions
Actions #1

Updated by Christian Kuhn over 9 years ago

  • Description updated (diff)
Actions #2

Updated by Christian Kuhn over 9 years ago

  • Description updated (diff)
Actions #3

Updated by Mathias Schreiber over 9 years ago

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

Updated by Gerrit Code Review about 9 years ago

  • Status changed from Accepted to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #5

Updated by Gerrit Code Review about 9 years ago

Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #6

Updated by Gerrit Code Review about 9 years ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #7

Updated by Gerrit Code Review about 9 years ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #8

Updated by Gerrit Code Review about 9 years ago

Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #9

Updated by Gerrit Code Review about 9 years ago

Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #10

Updated by Gerrit Code Review about 9 years ago

Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #11

Updated by Gerrit Code Review about 9 years ago

Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #12

Updated by Gerrit Code Review about 9 years ago

Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #13

Updated by Gerrit Code Review about 9 years ago

Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #14

Updated by Gerrit Code Review about 9 years ago

Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #15

Updated by Gerrit Code Review about 9 years ago

Patch set 12 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #16

Updated by Gerrit Code Review about 9 years ago

Patch set 13 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #17

Updated by Gerrit Code Review about 9 years ago

Patch set 14 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #18

Updated by Gerrit Code Review about 9 years ago

Patch set 15 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #19

Updated by Gerrit Code Review about 9 years ago

Patch set 16 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #20

Updated by Gerrit Code Review about 9 years ago

Patch set 17 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #21

Updated by Gerrit Code Review about 9 years ago

Patch set 18 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #22

Updated by Gerrit Code Review about 9 years ago

Patch set 19 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #23

Updated by Gerrit Code Review about 9 years ago

Patch set 20 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #24

Updated by Gerrit Code Review about 9 years ago

Patch set 21 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #25

Updated by Gerrit Code Review about 9 years ago

Patch set 22 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #26

Updated by Gerrit Code Review about 9 years ago

Patch set 23 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #27

Updated by Gerrit Code Review about 9 years ago

Patch set 24 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #28

Updated by Gerrit Code Review about 9 years ago

Patch set 25 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #29

Updated by Gerrit Code Review about 9 years ago

Patch set 26 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #30

Updated by Gerrit Code Review about 9 years ago

Patch set 27 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #31

Updated by Gerrit Code Review about 9 years ago

Patch set 28 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #32

Updated by Gerrit Code Review about 9 years ago

Patch set 29 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #33

Updated by Gerrit Code Review about 9 years ago

Patch set 30 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #34

Updated by Gerrit Code Review about 9 years ago

Patch set 31 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #35

Updated by Gerrit Code Review about 9 years ago

Patch set 32 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #36

Updated by Gerrit Code Review about 9 years ago

Patch set 33 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #37

Updated by Gerrit Code Review about 9 years ago

Patch set 34 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #38

Updated by Gerrit Code Review about 9 years ago

Patch set 35 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #39

Updated by Gerrit Code Review about 9 years ago

Patch set 36 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #40

Updated by Gerrit Code Review about 9 years ago

Patch set 37 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #41

Updated by Gerrit Code Review about 9 years ago

Patch set 38 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #42

Updated by Gerrit Code Review almost 9 years ago

Patch set 39 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38433

Actions #43

Updated by Christian Kuhn almost 9 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 69 to 100
Actions #44

Updated by Riccardo De Contardi over 6 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF