[TYPO3-german] Formhandler

Peter Linzenkirchner liste at lisardo.de
Mon May 21 01:16:39 CEST 2012


Hallo liebe Liste, 

ich kämpfe jetzt seit ein paar Stunden mit dem neuen Formhandler. Eigentlich versuche ich ein ziemlich einfaches Layout umzusetzen, es klappt aber nicht.

Standardmäßig erscheinen die Fehlermeldungen innerhalb des Label-Tags, aber da kann ich sie nicht gebrauchen. Die Fehlermeldungen sind deutlich länger als die Labels und zerhacken regelrecht das Layout. Alle Versuche, die Fehlermeldungen unter die Felder zu bekommen (oder rechts neben die Felder) scheitern. 

Ich habe es mit folgender Konfiguration versucht: 

layout {
   textline (
      <label /><input /><error />
        )
   textarea (
      <label /><textarea /><error />
        )
   label (
     <label><labelvalue /><mandatory /></label>
   )
   error (
       <div class="error"><errorvalue /></div>
   )
}

Bringt die Fehlermeldungen neben die Felder, führt aber beim Absenden zu massiven PHP-Fehlermeldungen. Offenbar werden beim Absenden dann die Werte der Input-Felder  mit den Fehlermeldungen verwechselt. Offiziell im Manual scheint es nur die Möglichkeit zu geben: 

   label (
     <label><labelvalue /><mandatory /><error /></label>
   )

So ist es aber auf nicht möglich, die Fehlermeldungen an eine sinnvolle Stelle zu verlagern, ausser über eine Unmenge JavaScript: Höhe der Felder abfragen und Fehlermeldung dann mit position:absolute positionieren und alle folgenden Felder dann um die Höhe der Fehlermeldung nach unten zu schieben ... 

Ich will folgenden Output: 
<li>
<label>Text</label><input><span>Error</span>
</li>
oder so: 
<li>
<label>Text<input></label><span>Error</span>
</li>
Bekomme ich einfach nicht hin. Kann mir jemand weiterhelfen? 

Vielen Dank
Peter



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list