Hallo Zusammen,
ich habe powermail (2.0.10) im Einsatz und dabei alle .js-Scripte rausgeworfen.
Die Validierung klappte soweit gut, bis auf die Ausgabe der Fehler\Error Messages. Das Formular wurde einfach nur neu geladen, die Liste mit den Fehlermeldungen habe ich vermisst. Es hat den Anschein dass das Template Resources/Private/Partials/FormError.html garnicht angesteuert wird.
Ich habe Stunden damit verbracht herauszufinden warum das so ist und hoffe nach wie vor dass ich den entsprechenden Punkt in der Doku oder den Einstellungen übersehen habe.
Nachdem ich mich mit dem KeyWord FormError.html auf die Suche gemacht habe, habe ich eine andere, ältere(?) Form dieses Templates gefunden und stumpf diese ausprobiert - Und siehe da ich erhalten Fehlermeldungen zur Validierung.
Ich würde nun gerne wissen was ich hier übersehen haben könnte oder wo der Unterschied zwischen den beiden Templates ist.
Template (Resources/Private/Partials/FormError.html) aus v 2.0.10 welches nicht funktionierte:
<f:form.validationResults>
<f:if condition="{validationResults.flattenedErrors}">
<ul class="powermail_message powermail_message_error">
<f:for each="{validationResults.flattenedErrors}" as="errors">
<f:for each="{error.errors}" as="singleError">
<li>
<f:if condition="{singleError.code}">
<f:if condition="{vh:Condition.IsNumber(val: '{singleError.code}')}">
<f:then>
<vh:Getter.GetFieldLabelFromUid uid="{singleError.code}" />:
</f:then>
<f:else>
<f:translate key="validationerror_spam" /> {singleError.code}
</f:else>
</f:if>
</f:if>
<f:translate key="validationerror_{singleError.message}">{singleError.message}</f:translate>
</li>
</f:for>
</f:for>
</ul>
</f:if>
</f:form.validationResults>
Template (Resources/Private/Partials/FormError.html) aus v ?.?.? welches funktioniert:
<f:form.errors>
<ul class="powermail_message powermail_message_error">
<f:for each="{error.errors}" as="singleError">
<li>
<f:if condition="{singleError.code}">
<f:if condition="{vh:Condition.IsNumber(val: '{singleError.code}')}">
<f:then>
<vh:Getter.GetFieldLabelFromUid uid="{singleError.code}" />:
</f:then>
<f:else>
<f:translate key="validationerror_spam" /> {singleError.code}
</f:else>
</f:if>
</f:if>
<f:translate key="validationerror_{singleError.message}" />
</li>
</f:for>
</ul>
</f:form.errors>
Kann das jemand nachvollziehen, erläutern?
Dank und Gruß