TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:24 +02:00
commit aad9daaefd
1506 changed files with 94005 additions and 0 deletions
@@ -0,0 +1,14 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-check form-switch" data-identifier="inspectorEditorControlsWrapper">
<input class="form-check-input" data-random-id data-random-id-attribute="id" data-random-id-number="1" type="checkbox" />
<label class="form-check-label" data-random-id data-random-id-attribute="for" data-random-id-number="1"></label>
</div>
</div>
</div>
</html>
@@ -0,0 +1,8 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<h3 class="panel-heading">
<div class="panel-heading-row" data-template-property="panel-heading-row">
<div class="panel-icon" data-template-property="panel-icon"></div>
<div class="panel-title" data-template-property="panel-title"></div>
</div>
</h3>
</html>
@@ -0,0 +1,16 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap">
<div data-identifier="inspectorEditorControlsWrapper">
<f:form.countrySelect data="{template-property: 'selectOptions', random-id: '', random-id-attribute: 'id', random-id-number: '1'}" class="form-select" multiple="multiple" sortByOptionLabel="1"></f:form.countrySelect>
</div>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,16 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap">
<div data-identifier="inspectorEditorControlsWrapper">
<f:form.countrySelect data="{template-property: 'selectOptions', random-id: '', random-id-attribute: 'id', random-id-number: '1'}" class="form-select" sortByOptionLabel="1" prependOptionLabel="" prependOptionValue=""></f:form.countrySelect>
</div>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,14 @@
<html data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div data-identifier="inspectorEditorControlsWrapper">
<typo3-form-date-editor></typo3-form-date-editor>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,16 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group" data-template-property="select-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-control-wrap">
<select data-random-id data-random-id-attribute="id" data-random-id-number="1" data-template-property="selectOptions" class="form-select"></select>
</div>
</div>
<div class="form-group" data-template-property="label-no-select">
<legend class="form-label" data-template-property="label"></legend>
</div>
</div>
<div class="formeditor-inspector-collection panel-group" id="t3-form-inspector-finishers" data-identifier="inspectorFinishers"></div>
</html>
@@ -0,0 +1,5 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element formeditor-inspector-element-headline">
<h2 data-template-property="header-label" data-identifier="inspectorFormElementHeaderEditor"></h2>
</div>
</html>
@@ -0,0 +1,25 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group" data-identifier="editorWrapper">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-control-wrap">
<div class="btn-group d-flex flex-wrap" data-identifier="inspectorEditorControlsWrapper">
<button type="button" class="btn btn-default" data-identifier="viewportButton"></button>
</div>
</div>
</div>
<div class="form-group" data-template-property="numbersOfColumnsToUse">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="numbersOfColumnsToUse-label"></span>
</label>
<div class="form-description" data-template-property="numbersOfColumnsToUse-description"></div>
<div class="form-control-wrap">
<div data-identifier="numbersOfColumnsToUse-inspectorEditorControlsWrapper">
<input data-random-id data-random-id-attribute="id" data-random-id-number="1" type="number" value="" data-template-property="numbersOfColumnsToUse-propertyPath" class="form-control">
</div>
</div>
</div>
</div>
</html>
@@ -0,0 +1,10 @@
<html
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers"
data-namespace-typo3-fluid="true">
<f:if condition="{formvh:be.maximumFileSize()} > 0">
<div data-template-property="header-label">
<div class="form-description" data-template-property="label" data-maximumFileSize="{formvh:be.maximumFileSize()}"></div>
</div>
</f:if>
</html>
@@ -0,0 +1,16 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap">
<div data-identifier="inspectorEditorControlsWrapper">
<select data-random-id data-random-id-attribute="id" data-random-id-number="1" data-template-property="selectOptions" class="form-select" multiple="multiple"></select>
</div>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,25 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group property-grid">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap" data-editor="new-property-grid" data-template-property="newPropertyPath">
<typo3-form-property-grid-editor
label-label="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.entry.label')}"
label-value="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.entry.value')}"
label-selected="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.entry.selected')}"
label-add="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.grid.add')}"
label-remove="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.grid.remove')}"
label-move="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.grid.move')}"
>
</typo3-form-property-grid-editor>
</div>
<div data-editor="property-grid" data-template-property="propertyPath" class="t3-form-grid"></div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,8 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element formeditor-inspector-element-remove-button">
<button class="btn btn-default" title="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.formelement.remove')}">
<core:icon identifier="actions-delete" alternativeMarkupIdentifier="inline" />
<span class="btn-label">{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.inspector.editor.formelement.remove')}</span>
</button>
</div>
</html>
@@ -0,0 +1,22 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group" data-identifier="editorWrapper">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-check form-switch" data-identifier="inspectorEditorControlsWrapper">
<input class="form-check-input" data-random-id data-random-id-attribute="id" data-random-id-number="1" type="checkbox" />
<label class="form-check-label" data-random-id data-random-id-attribute="for" data-random-id-number="1"></label>
</div>
</div>
<div class="form-group" data-template-property="validationErrorMessage">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="2">
<span data-template-property="validationErrorMessage-label"></span>
</label>
<div class="form-description" data-template-property="validationErrorMessage-description"></div>
<div class="form-control-wrap" data-identifier="inspectorEditorControlsWrapper">
<input data-random-id data-random-id-attribute="id" data-random-id-number="2" type="text" value="" data-template-property="validationErrorMessage-propertyPath" class="form-control">
</div>
</div>
</div>
</html>
@@ -0,0 +1,16 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap">
<div data-identifier="inspectorEditorControlsWrapper">
<select data-random-id data-random-id-attribute="id" data-random-id-number="1" data-template-property="selectOptions" class="form-select"></select>
</div>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,17 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="input-group form-control-wrap" data-identifier="inspectorEditorControlsGroup">
<div data-identifier="inspectorEditorControlsWrapper">
<input data-random-id data-random-id-attribute="id" data-random-id-number="1" type="text" value="" data-template-property="propertyPath" class="form-control">
</div>
<typo3-form-element-selector></typo3-form-element-selector>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,14 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap" data-identifier="inspectorEditorControlsWrapper">
<textarea data-random-id data-random-id-attribute="id" data-random-id-number="1" data-template-property="propertyPath" class="form-control"></textarea>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</html>
@@ -0,0 +1,21 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="form-control-wrap" data-identifier="inspectorEditorControlsWrapper">
<input data-random-id data-random-id-attribute="id" data-random-id-number="1" type="text" value="" data-template-property="propertyPath" class="form-control" data-insert-target="">
<div class="form-text">
<a href="#" data-template-property="onclick" class="btn btn-default">
<span class="t3js-icon icon icon-size-small icon-state-default icon-mimetypes-x-content-text" data-identifier="mimetypes-x-content-text" aria-hidden="true">
<span class="icon-markup" data-template-property="image"></span>
</span> <span data-template-property="buttonLabel"></span>
</a>
</div>
<div class="form-text" data-template-property="validationErrors"></div>
</div>
</div>
</div>
</html>
@@ -0,0 +1,15 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-description" data-template-property="description"></div>
<div class="input-group form-control-wrap" data-identifier="inspectorEditorControlsGroup">
<div data-identifier="inspectorEditorControlsWrapper">
<input data-random-id data-random-id-attribute="id" data-random-id-number="1" type="text" value="" data-template-property="propertyPath" class="form-control">
</div>
</div>
</div>
</div>
</html>
@@ -0,0 +1,18 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="formeditor-inspector-element">
<div class="form-group" data-template-property="select-group">
<label class="form-label" data-random-id data-random-id-attribute="for" data-random-id-number="1">
<span data-template-property="label"></span>
</label>
<div class="form-control-wrap">
<div id="t3-form-add-validator" class="t3-form-add-collection-element" data-template-property="selectOptionsContainer">
<select data-random-id data-random-id-attribute="id" data-random-id-number="1" data-template-property="selectOptions" class="form-select"></select>
</div>
</div>
</div>
<div class="form-group" data-template-property="label-no-select">
<legend class="form-label" data-template-property="label"></legend>
</div>
</div>
<div class="formeditor-inspector-collection panel-group" id="t3-form-inspector-validators" data-identifier="inspectorValidators"></div>
</html>
@@ -0,0 +1,9 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<typo3-backend-new-record-wizard
storename="form-elements"
displaymenu="false"
categories="{elementsCategoriesJson}"
searchplaceholder="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.modals.insertElements.filter.placeholder')}"
searchnothingfoundlabel="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.modals.insertElements.filter.noResults')}"
></typo3-backend-new-record-wizard>
</html>
@@ -0,0 +1,9 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<typo3-backend-new-record-wizard
displaymenu="false"
displayfilter="false"
categories="{pagesCategoriesJson}"
searchplaceholder="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.modals.newPages.filter.placeholder')}"
searchnothingfoundlabel="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.modals.newPages.filter.noResults')}"
></typo3-backend-new-record-wizard>
</html>
@@ -0,0 +1,18 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<div id="formeditor-validation-errors-panel">
<div class="t3-form-x-component-inner-wrapper">
<div class="row">
<div class="col-sm-12">
<p><f:translate key="LLL:EXT:form/Resources/Private/Language/Database.xlf:formEditor.modals.validationErrors.dialogMessage" /></p>
</div>
<div class="col-sm-12">
<dl data-identifier="rowsContainer">
<dt data-identifier="rowItem">
<span class="text-danger" aria-hidden="true"><core:icon identifier="actions-exclamation-triangle" size="small" /></span> <a data-identifier="rowLink"></a>
</dt>
</dl>
</div>
</div>
</div>
</div>
</html>
@@ -0,0 +1,7 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:formvh="http://typo3.org/ns/TYPO3/CMS/Form/ViewHelpers" data-namespace-typo3-fluid="true">
<f:for each="{formEditorPartials}" key="formEditorTemplateName" as="formEditorPartial">
<template data-template-name="{formEditorTemplateName}">
<f:render partial="{formEditorPartial}" arguments="{elementsCategoriesJson: elementsCategoriesJson, pagesCategoriesJson: pagesCategoriesJson}" />
</template>
</f:for>
</html>
@@ -0,0 +1,8 @@
type: 'Form'
identifier: 'blankForm'
label: '[Blank Form]'
renderables:
-
type: 'Page'
identifier: 'page-1'
label: 'Step'
@@ -0,0 +1,86 @@
identifier: ext-form-simple-contact-form-example
label: 'Simple Contact Form'
type: Form
finishers:
-
identifier: EmailToReceiver
options:
subject: 'Your message: {subject}'
recipients:
your.company@example.com: 'Your Company name'
senderAddress: '{email}'
senderName: '{name}'
replyToRecipients: {}
carbonCopyRecipients: {}
blindCarbonCopyRecipients: {}
format: 'html'
attachUploads: 'true'
translation:
language: ''
title: 'Confirmation of your message'
renderables:
-
identifier: page-1
label: 'Contact Form'
type: Page
renderables:
-
defaultValue: ''
identifier: name
label: 'Name'
type: Text
properties:
fluidAdditionalAttributes:
placeholder: 'Name'
autocomplete: name
required: required
validators:
-
identifier: NotEmpty
-
defaultValue: ''
identifier: subject
label: 'Subject'
type: Text
properties:
fluidAdditionalAttributes:
placeholder: 'Subject'
required: required
validators:
-
identifier: NotEmpty
-
defaultValue: ''
identifier: email
label: 'Email'
type: Email
properties:
fluidAdditionalAttributes:
placeholder: 'Email address'
autocomplete: email
required: required
validators:
-
identifier: NotEmpty
-
identifier: EmailAddress
-
defaultValue: ''
identifier: message
label: 'Message'
type: Textarea
properties:
fluidAdditionalAttributes:
placeholder: ''
required: required
validators:
-
identifier: NotEmpty
-
identifier: summarypage
label: 'Summary page'
type: SummaryPage