fix(org-form): lat/long — ajouter decimalSeparator virgule (locale FR)

PrimeFaces p:inputNumber sans decimalSeparator explicite utilise le point (EN).
L'utilisateur français tape une virgule → autoNumeric la rejette → seule la
partie entière est conservée (ex: 5,316667 → 5).

Fix : decimalSeparator=',' + thousandSeparator='' (pas de séparateur milliers
pour les coordonnées GPS). Placeholders mis à jour avec virgule.
This commit is contained in:
dahoud
2026-04-16 12:05:27 +00:00
parent b5166147fe
commit 4d912de742

View File

@@ -400,16 +400,18 @@
<p:inputNumber id="latitude" <p:inputNumber id="latitude"
value="#{model.latitude}" value="#{model.latitude}"
decimalPlaces="6" decimalPlaces="6"
decimalSeparator=","
thousandSeparator=""
minValue="-90" minValue="-90"
maxValue="90" maxValue="90"
modifyValueOnWheel="false" modifyValueOnWheel="false"
placeholder="Ex: 5.316667"> placeholder="Ex: 5,316667">
<f:validateDoubleRange minimum="-90" maximum="90" /> <f:validateDoubleRange minimum="-90" maximum="90" />
</p:inputNumber> </p:inputNumber>
<p:message for="latitude" /> <p:message for="latitude" />
<small class="text-500"> <small class="text-500">
<i class="pi pi-compass mr-1"/> <i class="pi pi-compass mr-1"/>
Valeur entre -90 et 90 (ex: Abidjan ≈ 5.316667) Valeur entre -90 et 90 (ex: Abidjan ≈ 5,316667)
</small> </small>
</div> </div>
@@ -419,10 +421,12 @@
<p:inputNumber id="longitude" <p:inputNumber id="longitude"
value="#{model.longitude}" value="#{model.longitude}"
decimalPlaces="6" decimalPlaces="6"
decimalSeparator=","
thousandSeparator=""
minValue="-180" minValue="-180"
maxValue="180" maxValue="180"
modifyValueOnWheel="false" modifyValueOnWheel="false"
placeholder="Ex: -4.033333"> placeholder="Ex: -4,033333">
<f:validateDoubleRange minimum="-180" maximum="180" /> <f:validateDoubleRange minimum="-180" maximum="180" />
</p:inputNumber> </p:inputNumber>
<p:message for="longitude" /> <p:message for="longitude" />