PDA

Zobacz pełną wersję : Joomla obcina licznyz przecinkami w formularzu komponentu



prostepc
04-02-2013, 14:32
Witam,
Mam następujący problem. Potrzebuję pole w formularzu JForm komponentu które obsługiwałoby liczby zmiennoprzecinkowe np: 786.989.98. Jakiego pola formularza JForm trzeba użyć żeby joomla nie obcinała przy zapisie do takiej liczby formatu 786 ?

zwiastun
04-02-2013, 14:38
Nie znam JForm, ale podany przykład liczby nie jest liczbą zmiennoprzecinkową.

pawelSafiStudio
04-02-2013, 22:35
A nie masz tam wyboru typu przyjmowanych danych? Może zamiast ustawić liczbę ustaw na tekst?
Polecam RSForm. Tutaj można fajne formularze robić. Jest też ustalanie walidacji danych, nawet wykorzystując wyrażenia regularne.

prostepc
06-02-2013, 23:58
chodzi Mi o to że wpisuje pole w komponencie w widoku edycji np. cena która przyjmuje różne wartości może byc np 1.000 albo 234.56 i ustawiam w pliku xml pola field typu integer i jak wpisuje coś edytując to po zapisie danych joomla mi obcina i zamiast 1.000 zapisuje 1 a zamiast 234.00 zapisuje 234 a mi chodzi o to żeby zapisywała w takim formacie jak ja wpisze bez obcinania

zwiastun
07-02-2013, 00:05
integer = liczba calkowita

prostepc
07-02-2013, 00:22
to jaki mam zastosować typ pola field w pliku formularza edycji w komponencie żeby mi dobrze zapisywała joomla do bazy wartości typu 234.78 albo 234.897.65 tu chodzi o tysiace.złote. grosze.

zwiastun
07-02-2013, 00:37
Nie znam komponentu JForm, nie wiem, co oferuje.
I nie znam również formatu liczb tysiące.złote.grosze.

prostepc
07-02-2013, 10:33
chodzi mi nie o format tylko o zapis np 345.87 zł liczba z wartością po przecinku

pawelSafiStudio
07-02-2013, 13:45
A nie prościej będzie dla Ciebie jak zapiszesz to po prostu jako pole tekstowe (string) ?

prostepc
07-02-2013, 23:51
Tu wygląda na to że problem leży po stronei walidacji przed joomlę bo jak wrzuce pole text w formularzu komponentu to też mi obcina wpisywane dane po przecinku