Zum Inhalt springen

Extbase/Fluid 1.3 Error Message für eine Liste von Feldern?

Erstellt am 20. September 2011 · Noch keine Antworten

Tags: Fluid, ViewHelper, Frage

typonewbe ·

Hallo,

ich habe ein kleines Problem was nicht so ganz einfach zu beschreiben ist aber eventuell kennt das ja jemand hier.

In an das Formular für die newAction() übergebe ich zwei Array aus dem ich ich dynamisch checkbox und inputfelder generiere. Das ganze sieht dann ungefähr so aus.

<orders:form.error class='row' errorClass='required' for="newProductOrder" property="checkOrder" messagePrefix="MyExt_Error_">
<tr><td>
<input type="checkbox" value="1" name="tx_myext_pi1[checkOrder][]">
<input type="text" name="tx_myext_pi1[orderQuantity][1]" class="textinput">
</td></tr>
<tr></td>
<input type="checkbox" value="2" name="tx_myext_pi1[checkOrder][]">
<input type="text" name="tx_myext_pi1[orderQuantity][2]" class="textinput">
</td></tr>
</orders:form.error>

Im Grunde geht es darum, das man ein Produkt wählen kann und dazu die Menge angibt.
Bsp.:
Kaffe 3
Tee 2
Kuchen 1

Die Logik die dahinter steckt hab ich auch schon sogar einen Validator.

Mein Hauptproblem ist aber wie schaffe ich wenn jemand sagen wir Tee auswählt aber keine Menge eingibt, genau dieses Feld markiert wird?
Zwar habe ich einen ErrorViewHelper dieser ist aber immer um ein einzelnen Feld gelegt. Jetzt hab ich aber eine Liste von Feldern und je nach Fehler soll halt ein Element aus dieser Liste markiert werden.

Gruß typonewbe