Skip to content

Commit

Permalink
Merge pull request #18 from gerhard-boden/prevent-double-encoding-sta…
Browse files Browse the repository at this point in the history
…tic-text-master

BUGFIX: Prevent double encoding in remaining form elements
  • Loading branch information
Bastian Waidelich committed Aug 7, 2017
2 parents f31529f + 9334bc4 commit 1303948
Show file tree
Hide file tree
Showing 11 changed files with 31 additions and 14 deletions.
2 changes: 1 addition & 1 deletion Resources/Private/Form/MultipleSelectCheckboxes.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<li>
<label>
<f:form.checkbox property="{element.identifier}" multiple="1" class="{element.properties.elementClassAttribute}" value="{value}" errorClass="{element.properties.elementErrorClassAttribute}" />
<span>{label -> f:translate(id: 'forms.elements.{element.identifier}.options.{value}', package: '{element.renderingOptions.translationPackage}')}</span>
<span>{f:translate(id: 'forms.elements.{element.identifier}.options.{value}', package: '{element.renderingOptions.translationPackage}', value: label)}</span>
</label>
</li>
</f:for>
Expand Down
2 changes: 1 addition & 1 deletion Resources/Private/Form/Page.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{namespace form=Neos\Form\ViewHelpers}
<fieldset>
<f:if condition="{page.label}">
<legend>{page.label -> f:translate(id: 'forms.pages.{page.identifier}.label', package: '{page.renderingOptions.translationPackage}')}</legend>
<legend>{f:translate(id: 'forms.pages.{page.identifier}.label', package: '{page.renderingOptions.translationPackage}', value: page.label)}</legend>
</f:if>
<f:for each="{page.elements}" as="element">
<form:renderRenderable renderable="{element}" />
Expand Down
4 changes: 2 additions & 2 deletions Resources/Private/Form/Partials/Form/Navigation.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<f:form.button name="__currentPage" value="{form.pages -> f:count()}" class="btn btn-primary">
<f:if condition="{form.renderingOptions.submitButtonLabel}">
<f:then>
{form.renderingOptions.submitButtonLabel -> f:translate(package: '{form.renderingOptions.translationPackage}')}
{f:translate(id: 'forms.navigation.submit', package: '{form.renderingOptions.translationPackage}', value: form.renderingOptions.submitButtonLabel)}
</f:then>
<f:else>
{f:translate(id: 'forms.navigation.submit', package: '{form.renderingOptions.translationPackage}', value: 'Submit')}
Expand All @@ -27,4 +27,4 @@
</f:else>
</f:if>
</ul>
</nav>
</nav>
3 changes: 2 additions & 1 deletion Resources/Private/Form/Password.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{namespace form=Neos\Form\ViewHelpers}
<f:layout name="Neos.Form:Field" />
<f:section name="field">
<f:form.password property="{element.identifier}" id="{element.uniqueIdentifier}" class="{element.properties.elementClassAttribute}" errorClass="{element.properties.elementErrorClassAttribute}" />
<f:if condition="{element.properties.passwordDescription}">
<span class="help-block">{element.properties.passwordDescription -> f:translate(id: 'forms.elements.{element.identifier}.passwordDescription', package: '{element.renderingOptions.translationPackage}')}</span>
<span class="help-block">{element -> form:translateElementProperty(property: 'passwordDescription')}</span>
</f:if>
</f:section>
5 changes: 3 additions & 2 deletions Resources/Private/Form/PasswordWithConfirmation.html
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
{namespace form=Neos\Form\ViewHelpers}
<f:layout name="Neos.Form:Field" />
<f:section name="field">
<f:form.password property="{element.identifier}.password" id="{element.uniqueIdentifier}" class="{element.properties.elementClassAttribute}" errorClass="{element.properties.elementErrorClassAttribute}" />
<f:if condition="{element.properties.passwordDescription}">
<span class="help-block">{element.properties.passwordDescription -> f:translate(id: 'forms.elements.{element.identifier}.passwordDescription', package: '{element.renderingOptions.translationPackage}')}</span>
<span class="help-block">{element -> form:translateElementProperty(property: 'passwordDescription')}</span>
</f:if>
<label for="{element.uniqueIdentifier}-confirmation">{element.properties.confirmationLabel -> f:translate(id: 'forms.elements.{element.identifier}.confirmationLabel', package: '{element.renderingOptions.translationPackage}') -> f:format.nl2br()}<f:if condition="{element.required}"><f:render partial="Neos.Form:Field/Required" /></f:if></label>
<label for="{element.uniqueIdentifier}-confirmation">{element -> form:translateElementProperty(property: 'confirmationLabel') -> f:format.nl2br()}<f:if condition="{element.required}"><f:render partial="Neos.Form:Field/Required" /></f:if></label>
<f:form.password property="{element.identifier}.confirmation" id="{element.uniqueIdentifier}-confirmation" class="{element.properties.confirmationClassAttribute}" errorClass="{element.properties.elementErrorClassAttribute}" />
</f:section>
6 changes: 3 additions & 3 deletions Resources/Private/Form/PreviewPage.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
{namespace media=Neos\Media\ViewHelpers}
<fieldset>
<f:if condition="{page.label}">
<legend>{page.label -> f:translate(id: 'forms.pages.{page.identifier}.label', package: '{page.renderingOptions.translationPackage}')}</legend>
<legend>{f:translate(id: 'forms.pages.{page.identifier}.label', package: '{page.renderingOptions.translationPackage}', value: page.label)}</legend>
</f:if>
<output>
<table>
<tr>
<th style="width: 170px">Label</th>
<th>Value</th>
<th style="width: 170px">{f:translate(id: 'forms.pages.labelTitle', package: '{page.renderingOptions.translationPackage}', value: 'Label')}</th>
<th>{f:translate(id: 'forms.pages.valueTitle', package: '{page.renderingOptions.translationPackage}', value: 'Value')}</th>
</tr>
<form:renderValues renderable="{page.rootForm}">
<tr>
Expand Down
2 changes: 1 addition & 1 deletion Resources/Private/Form/Section.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{namespace form=Neos\Form\ViewHelpers}
<fieldset id="{section.uniqueIdentifier}"{f:if(condition: section.properties.elementClassAttribute, then: ' class="{section.properties.elementClassAttribute}"')}>
<f:if condition="{section.label}">
<legend>{section.label -> f:translate(id: 'forms.sections.{section.identifier}.label', package: '{section.renderingOptions.translationPackage}')}</legend>
<legend>{f:translate(id: 'forms.sections.{section.identifier}.label', package: '{section.renderingOptions.translationPackage}', value: section.label)}</legend>
</f:if>
<f:for each="{section.elements}" as="element">
<form:renderRenderable renderable="{element}" />
Expand Down
2 changes: 1 addition & 1 deletion Resources/Private/Form/SingleSelectRadiobuttons.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<li>
<label>
<f:form.radio property="{element.identifier}" class="{element.properties.elementClassAttribute}" value="{value}" errorClass="{element.properties.elementErrorClassAttribute}" />
<span>{label -> f:translate(id: 'forms.elements.{element.identifier}.options.{value}', package: '{element.renderingOptions.translationPackage}')}</span>
<span>{f:translate(id: 'forms.elements.{element.identifier}.options.{value}', package: '{element.renderingOptions.translationPackage}', value: label)}</span>
</label>
</li>
</f:for>
Expand Down
5 changes: 3 additions & 2 deletions Resources/Private/Form/StaticText.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{namespace form=Neos\Form\ViewHelpers}
<f:if condition="{element.label}">
<h2>{element.label -> f:translate(id: 'forms.elements.{element.identifier}.label', package: element.renderingOptions.translationPackage)}</h2>
<h2>{element -> form:translateElementProperty(property: 'label')}</h2>
</f:if>
<f:if condition="{element.properties.text}">
<p{f:if(condition: element.properties.elementClassAttribute, then: ' class="{element.properties.elementClassAttribute}"')}>{element.properties.text -> f:translate(id: 'forms.elements.{element.identifier}.text', package: '{element.renderingOptions.translationPackage}') -> f:format.nl2br()}</p>
<p{f:if(condition: element.properties.elementClassAttribute, then: ' class="{element.properties.elementClassAttribute}"')}>{element -> form:translateElementProperty(property: 'text') -> f:format.nl2br()}</p>
</f:if>
8 changes: 8 additions & 0 deletions Resources/Private/Translations/de/Main.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@
<source>Submit</source>
<target>Abschicken</target>
</trans-unit>
<trans-unit id="forms.pages.labelTitle" xml:space="preserve">
<source>Label</source>
<target>Bezeichnung</target>
</trans-unit>
<trans-unit id="forms.pages.valueTitle" xml:space="preserve">
<source>Value</source>
<target>Wert</target>
</trans-unit>
</body>
</file>
</xliff>
6 changes: 6 additions & 0 deletions Resources/Private/Translations/en/Main.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@
<trans-unit id="forms.navigation.submit" xml:space="preserve">
<source>Submit</source>
</trans-unit>
<trans-unit id="forms.pages.labelTitle" xml:space="preserve">
<source>Label</source>
</trans-unit>
<trans-unit id="forms.pages.valueTitle" xml:space="preserve">
<source>Value</source>
</trans-unit>
</body>
</file>
</xliff>

0 comments on commit 1303948

Please sign in to comment.