Bug #70209
closedEpic #69955: Optimize new Extbase/ Fluid based rewrite of EXT:form
EXT:form - Allow setting classes via layout for elements in compatibilityMode
100%
Description
With the former version of EXT:form it was possible to set classes using layout. We should reintroduce this functionality in compatibilityMode.
Here's some setup (derived form #70068).
textline (
<div class="form-group">
<div class="col-sm-3 control-label">
<label />
</div>
<div class="col-sm-9">
<input class="form-control" />
<error />
</div>
</div>
)
submit (
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
<input class="btn btn-primary" />
</div>
</div>
)
Right now you will neither see the classes "form-control" for the TEXTLINE element nor the classes "btn btn-primary" for the SUBMIT element.
Updated by Gerrit Code Review about 9 years ago
- Status changed from New 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/43742
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/43742
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/43742
Updated by Björn Jacob about 9 years ago
Here's an example form for testing this issue:
enctype = multipart/form-data method = post confirmation = 1 prefix = standardForm class = standardForm postProcessor { 1 = mail 1 { senderEmailField = email senderNameField = surname subjectField = subject recipientEmail = mail@example.com priority = 1 organization = TRITUM } } form { layout { textline ( <div class="form-group"> <div class="col-sm-3 control-label"> <label /> </div> <div class="col-sm-9"> <input class="form-control" /> <error /> </div> </div> ) submit ( <div class="form-group"> <div class="col-sm-offset-3 col-sm-9"> <input class="btn btn-primary" /> </div> </div> ) } } confirmation { layout { textline ( <div class="form-group"> <div class="col-sm-3 control-label"> <label /> </div> <div class="col-sm-9"> <inputvalue /> </div> </div> ) } } 10 = TEXTLINE 10 { name = surname label = Surname } 20 = TEXTLINE 20 { name = email label = Email } 30 = TEXTLINE 30 { name = subject label = Subject } 100 = SUBMIT 100 { name = submit value = Submit }
Updated by Ralf Zimmermann about 9 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 134f1a216becbe8c103c52460468c3d747921f99.
Updated by Anja Leichsenring almost 9 years ago
- Sprint Focus deleted (
On Location Sprint)
Updated by Riccardo De Contardi about 7 years ago
- Status changed from Resolved to Closed