Zum Inhalt springen

Fehlerausgabe von nur einem Feld

Erstellt am 20. November 2015 · 1 Antwort · letzte Antwort am 20. November 2015

Tags: Fluid, ViewHelper, Frage

dosdeclasseur ·

Hallo zusammen,

ich versuche gerade mittels <f:form.validationResults> Fehler auszugeben. Jetzt möchte ich aber nur die Fehler ausgeben, die einem einzelnen Feld zugeordnet sind. (Und nicht alle Fehler, die aufgetreten sind.)
Das habe ich versucht als Partial zu realisieren:

<f:form.validationResults for="{object}">
    <f:if condition="{validationResults.flattenedErrors.nameOfInput}"> 
        <f:then>
            <small class="error">
                <ul>
                    <f:for each="{validationResults.flattenedErrors.nameOfInput.errors}" as="error">
                            <li>
                                {error}
                            </li>
                    </f:for>
                </ul>
            </small>
        </f:then>
    </f:if>
</f:form.validationResults>

aber irgendwie verstehe ich das Feld "validationResults.flattenedErrors." nicht richtig, sodass ich zum gewünschten Namen des Input-Feldes komme.
Eine Beschreibung des validationResults.flattenedErrors-Arrays konnte ich auch nicht wirklich finden.
Und wenn ich "nameOfInput" über den Aufruf des Partials dynamisieren möchte, was muss ich dann tun?