From c9beebec291153c88aa4c7084bd50a210d278dc4 Mon Sep 17 00:00:00 2001
From: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Date: Thu, 24 Sep 2015 21:13:24 +0200
Subject: [PATCH] [BUGFIX] EXT:form - typos in the partials

Resolves: #70091
Releases: master
Change-Id: I2a4cfde8ca80cdb57955646eccf071f32e0785f2
Reviewed-on: http://review.typo3.org/43537
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Jan Helke <typo3@helke.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
---
 .../Confirmation/ContainerElements/Fieldset.html          | 2 +-
 .../Compatibility/Confirmation/FlatElements/Checkbox.html | 8 +++++---
 .../Compatibility/Confirmation/FlatElements/Radio.html    | 8 +++++---
 .../Mail/Html/ContainerElements/Checkboxgroup.html        | 2 +-
 .../Mail/Html/ContainerElements/Fieldset.html             | 2 +-
 .../Mail/Html/ContainerElements/Radiogroup.html           | 2 +-
 .../PostProcessor/Mail/Html/FlatElements/Checkbox.html    | 7 ++++---
 .../PostProcessor/Mail/Html/FlatElements/Radio.html       | 1 -
 .../PostProcessor/Mail/Plain/FlatElements/Checkbox.html   | 2 +-
 .../PostProcessor/Mail/Plain/FlatElements/Radio.html      | 2 +-
 .../Mail/Html/ContainerElements/Checkboxgroup.html        | 2 +-
 .../Mail/Html/ContainerElements/Fieldset.html             | 2 +-
 .../Mail/Html/ContainerElements/Radiogroup.html           | 2 +-
 .../PostProcessor/Mail/Html/FlatElements/Checkbox.html    | 7 ++++---
 .../PostProcessor/Mail/Html/FlatElements/Radio.html       | 5 ++---
 .../PostProcessor/Mail/Plain/FlatElements/Checkbox.html   | 2 +-
 .../PostProcessor/Mail/Plain/FlatElements/Radio.html      | 2 +-
 17 files changed, 31 insertions(+), 27 deletions(-)

diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/ContainerElements/Fieldset.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/ContainerElements/Fieldset.html
index 3e3114c58c8e..d52bbbfc0177 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/ContainerElements/Fieldset.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/ContainerElements/Fieldset.html
@@ -21,7 +21,7 @@
 		</f:then>
 		<f:else>
 			<f:for each="{model.childElements}" as="element">
-				<f:render partial="{themeName}/Show/{element.partialPath}" arguments="{model: element, themeName: themeName}" />
+				<f:render partial="{themeName}/Confirmation/{element.partialPath}" arguments="{model: element, themeName: themeName}" />
 			</f:for>
 		</f:else>
 	</f:if>
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Checkbox.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Checkbox.html
index 97849bb1cbc7..6f23c5e34ad6 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Checkbox.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Checkbox.html
@@ -1,10 +1,12 @@
-<f:if condition="{model.additionalArguments.checked} == 'checked'">
-	<f:if condition="{model.showElement}">
+<f:if condition="{model.showElement}">
+	<f:if condition="{model.additionalArguments.checked} == 'checked'">
 		<f:format.raw>{model.layout.elementOuterWrap.0}</f:format.raw>
 			<f:format.raw>{model.layout.label}</f:format.raw>
 		<f:format.raw>{model.layout.elementOuterWrap.1}</f:format.raw>
 	</f:if>
+</f:if>
 
+<f:if condition="{model.additionalArguments.checked} == 'checked'">
 	<f:if condition="{model.additionalArguments.multiple}">
 		<f:then>
 			<f:form.hidden
@@ -37,7 +39,7 @@
 				onclick="{model.additionalArguments.onclick}"
 
 				name="{model.additionalArguments.prefix}[{model.additionalArguments.name}]"
-				value="{model.additionalArguments.value}"
+				value="<f:if condition='{model.additionalArguments.value}'><f:then>{model.additionalArguments.value}</f:then><f:else>{model.additionalArguments.name}-{model.elementCounter}</f:else></f:if>"
 
 				additionalAttributes="{model.htmlAttributes}"
 			/>
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Radio.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Radio.html
index 1bd7a96ab059..560a9771768e 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Radio.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/Confirmation/FlatElements/Radio.html
@@ -1,10 +1,12 @@
-<f:if condition="{model.additionalArguments.checked} == 'checked'">
-	<f:if condition="{model.showElement}">
+<f:if condition="{model.showElement}">
+	<f:if condition="{model.additionalArguments.checked} == 'checked'">
 		<f:format.raw>{model.layout.elementOuterWrap.0}</f:format.raw>
 			<f:format.raw>{model.layout.label}</f:format.raw>
 		<f:format.raw>{model.layout.elementOuterWrap.1}</f:format.raw>
 	</f:if>
+</f:if>
 
+<f:if condition="{model.additionalArguments.checked} == 'checked'">
 	<f:form.hidden
 		class="{model.additionalArguments.class}"
 		dir="{model.additionalArguments.dir}"
@@ -21,4 +23,4 @@
 
 		additionalAttributes="{model.htmlAttributes}"
 	/>
-</f:if>
+</f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html
index e92fe90ec26a..022eb930b7c2 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html
@@ -22,10 +22,10 @@
 				</td>
 			</tr>
 		</f:then>
+		<f:else>
 			<f:for each="{model.childElements}" as="element">
 				<f:render partial="{element.partialPath}" arguments="{model: element}" />
 			</f:for>
-		<f:else>
 		</f:else>
 	</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Fieldset.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Fieldset.html
index 7f2e2b0a0f26..2e3fbe73801d 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Fieldset.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Fieldset.html
@@ -22,10 +22,10 @@
 				</td>
 			</tr>
 		</f:then>
+		<f:else>
 			<f:for each="{model.childElements}" as="element">
 				<f:render partial="{element.partialPath}" arguments="{model: element}" />
 			</f:for>
-		<f:else>
 		</f:else>
 	</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html
index e92fe90ec26a..022eb930b7c2 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html
@@ -22,10 +22,10 @@
 				</td>
 			</tr>
 		</f:then>
+		<f:else>
 			<f:for each="{model.childElements}" as="element">
 				<f:render partial="{element.partialPath}" arguments="{model: element}" />
 			</f:for>
-		<f:else>
 		</f:else>
 	</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Checkbox.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Checkbox.html
index 605618bcc5ea..62ece06af8fa 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Checkbox.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Checkbox.html
@@ -1,8 +1,9 @@
-<tr class="csc-form-{model.elementCounter} csc-form-element csc-form-element-{model.elementTypeLowerCase}">
+<f:if condition="{model.showElement}">
 <f:if condition="{model.additionalArguments.checked} == 'checked'">
+<tr class="csc-form-{model.elementCounter} csc-form-element csc-form-element-{model.elementTypeLowerCase}">
   <td style="width: 200px;">
     <em>{model.additionalArguments.label}</em>
   </td>
-  <td>{model.additionalArguments.value}</td>
-</f:if>
 </tr>
+</f:if>
+</f:if>
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Radio.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Radio.html
index 60181251f8bc..1df5f74cc34b 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Radio.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Html/FlatElements/Radio.html
@@ -4,7 +4,6 @@
   <td style="width: 200px;">
     <em>{model.additionalArguments.label}</em>
   </td>
-  <td>{model.additionalArguments.value}</td>
 </f:if>
 </tr>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Checkbox.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Checkbox.html
index 76676300102b..53327c289d2a 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Checkbox.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Checkbox.html
@@ -1 +1 @@
-{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><form:plainMail labelContent="{model}" content="{model}" /></f:if>
+{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><f:if condition="{model.additionalArguments.checked} == 'checked'"><form:plainMail labelContent="{model}" newLineAfterLabel="1" /></f:if></f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Radio.html b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Radio.html
index 884dc66c6aef..051749e68f84 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Radio.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Compatibility/PostProcessor/Mail/Plain/FlatElements/Radio.html
@@ -1,2 +1,2 @@
-{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><f:if condition="{model.additionalArguments.checked} == 'checked'"><form:plainMail labelContent="{model}" content="{model}" />
+{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><f:if condition="{model.additionalArguments.checked} == 'checked'"><form:plainMail labelContent="{model}" />
 </f:if></f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html
index e92fe90ec26a..022eb930b7c2 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Checkboxgroup.html
@@ -22,10 +22,10 @@
 				</td>
 			</tr>
 		</f:then>
+		<f:else>
 			<f:for each="{model.childElements}" as="element">
 				<f:render partial="{element.partialPath}" arguments="{model: element}" />
 			</f:for>
-		<f:else>
 		</f:else>
 	</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Fieldset.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Fieldset.html
index 7f2e2b0a0f26..2e3fbe73801d 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Fieldset.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Fieldset.html
@@ -22,10 +22,10 @@
 				</td>
 			</tr>
 		</f:then>
+		<f:else>
 			<f:for each="{model.childElements}" as="element">
 				<f:render partial="{element.partialPath}" arguments="{model: element}" />
 			</f:for>
-		<f:else>
 		</f:else>
 	</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html
index e92fe90ec26a..022eb930b7c2 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/ContainerElements/Radiogroup.html
@@ -22,10 +22,10 @@
 				</td>
 			</tr>
 		</f:then>
+		<f:else>
 			<f:for each="{model.childElements}" as="element">
 				<f:render partial="{element.partialPath}" arguments="{model: element}" />
 			</f:for>
-		<f:else>
 		</f:else>
 	</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Checkbox.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Checkbox.html
index 605618bcc5ea..62ece06af8fa 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Checkbox.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Checkbox.html
@@ -1,8 +1,9 @@
-<tr class="csc-form-{model.elementCounter} csc-form-element csc-form-element-{model.elementTypeLowerCase}">
+<f:if condition="{model.showElement}">
 <f:if condition="{model.additionalArguments.checked} == 'checked'">
+<tr class="csc-form-{model.elementCounter} csc-form-element csc-form-element-{model.elementTypeLowerCase}">
   <td style="width: 200px;">
     <em>{model.additionalArguments.label}</em>
   </td>
-  <td>{model.additionalArguments.value}</td>
-</f:if>
 </tr>
+</f:if>
+</f:if>
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Radio.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Radio.html
index 60181251f8bc..716bcb700d3d 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Radio.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Html/FlatElements/Radio.html
@@ -1,10 +1,9 @@
 <f:if condition="{model.showElement}">
-<tr class="csc-form-{model.elementCounter} csc-form-element csc-form-element-{model.elementTypeLowerCase}">
 <f:if condition="{model.additionalArguments.checked} == 'checked'">
+<tr class="csc-form-{model.elementCounter} csc-form-element csc-form-element-{model.elementTypeLowerCase}">
   <td style="width: 200px;">
     <em>{model.additionalArguments.label}</em>
   </td>
-  <td>{model.additionalArguments.value}</td>
-</f:if>
 </tr>
+</f:if>
 </f:if>
\ No newline at end of file
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Checkbox.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Checkbox.html
index 76676300102b..6667a153ec3c 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Checkbox.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Checkbox.html
@@ -1 +1 @@
-{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><form:plainMail labelContent="{model}" content="{model}" /></f:if>
+{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><f:if condition="{model.additionalArguments.checked} == 'checked'"><form:plainMail labelContent="{model}" /></f:if></f:if>
diff --git a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Radio.html b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Radio.html
index 884dc66c6aef..051749e68f84 100644
--- a/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Radio.html
+++ b/typo3/sysext/form/Resources/Private/Partials/Default/PostProcessor/Mail/Plain/FlatElements/Radio.html
@@ -1,2 +1,2 @@
-{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><f:if condition="{model.additionalArguments.checked} == 'checked'"><form:plainMail labelContent="{model}" content="{model}" />
+{namespace form=TYPO3\CMS\Form\ViewHelpers}<f:if condition="{model.showElement}"><f:if condition="{model.additionalArguments.checked} == 'checked'"><form:plainMail labelContent="{model}" />
 </f:if></f:if>
\ No newline at end of file
-- 
GitLab