Hi,
ich hab ein kleines Problem mit Dezimalzeichen in Fluid.
Ein Eingabefeld mit der Property "price" soll immer das Komma als Dezimalzeichen anzeigen (13,50) und mit Punkt in die Datenbank speichern. z.B. 13.50
Dazu wandle ich es vor dem Speichern mit einem Property-Mapper entsprechend um, was auch funktioniert. Wenn das Formular korrekt neu geladen wird, dann zeige ich es entsprechend wieder mit Komma an.
[code]<f:form.textfield class="form-control textfield" property="price" id="price" value="{f:if(condition: '{form.price}>0',then:'{form.price->f:format.number(decimals:2, decimalSeparator:\',\')}')}"/>
[/code]
Wenn aber ein Validator dazwischengeschaltet ist, z.B. ein anderes Feld fehlerhaft ist, dann greift meine Anzeige nicht und es steht immer noch mit Punkt im Formularfeld. Wie kann ich das umgehen, außer es z.B. mit JS live umzuschreiben?
Vielen Dank für eure Hilfe.
Nico
http://www.nicolas-stey.de - Webentwicklung
http://www.steyle.com - Fotografie