[TYPO3-german] Formhandler

conPassione gmbh info at conpassione.ch
Mon May 21 13:01:40 CEST 2012


Lieber Peter

immer unter der Voraussetzung, dass Du die neue SYSEXT "Form" meinst:

Ich habe in mein Formular folgendes geschrieben:
layout {
  label (
      <label><labelvalue /><mandatory /></label>
    )
  error (
      <div class="error" style="color:#f00;"><errorvalue /></div>
    )
  textline (
      <label /><input /><error />
    )
}

Das ergibt, ohne Fehlermeldungen bei einer falschen Eingabe die ans
Eingabefeld angehängte Fehlermedlung.
Eigentlich alles schön und gut.

Hat man "confirmation=1" gesetzt, werden die Eingabefelder beim Absenden
des Formulars geleert!
Und wenn man dann auf "Zurück zum Formular" clickt, werden die Werte
wieder hergestellt!
Und wenn man auf "Bestätigen" clickt, kommt es zu den von Dir
angemerkten Fehlermeldungen.

Mein Fazit:
Das funktioniert nicht! -> da braucht es glaube ich eine massive
Nachbearbeitung der EXT, sonst wird das nichts....

Sorry, dass ich Dir nicht weiter helfen kann... zuerst dachte ich schon,
es geht doch, aber eben nur dann, wenn ein Fehler eingegeben wurde...

Viele Grüsse
Renzo


_____________________________
Renzo Bauen
+41 79 330 10 11
conPassione gmbh 

Am Montag, den 21.05.2012, 01:16 +0200 schrieb Peter Linzenkirchner:

> 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
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list