fix(org-form): DatePicker yearRange 2025→2030 + validation GPS server-side

- DatePicker dateFondation : yearRange='1900:2025' → '1900:2030'
  (on est en 2026 — le composant ne pouvait pas afficher LocalDate.now())
  Supprimé maxdate=null (inutile, causait potentiellement un warning)
- InputNumber lat/long : ajout f:validateDoubleRange côté serveur
  (la validation JS autoNumeric lance une exception non rattrapée quand
  l'utilisateur colle une valeur hors bornes — le validator serveur rattrape)
  Ajout modifyValueOnWheel=false (évite les modifications accidentelles au scroll)
  Ajout p:message pour afficher les erreurs de validation
This commit is contained in:
dahoud
2026-04-16 10:47:33 +00:00
parent 4793f18711
commit 86ad4eb965

View File

@@ -94,8 +94,7 @@
pattern="dd/MM/yyyy"
showIcon="true"
yearNavigator="true"
yearRange="1900:2025"
maxdate="#{null}"
yearRange="1900:2030"
placeholder="jj/mm/aaaa" />
<p:tooltip for="dateFondation" value="Date officielle de création de l'organisation" position="top"/>
</div>
@@ -403,7 +402,11 @@
decimalPlaces="6"
minValue="-90"
maxValue="90"
placeholder="Ex: 5.316667" />
modifyValueOnWheel="false"
placeholder="Ex: 5.316667">
<f:validateDoubleRange minimum="-90" maximum="90" />
</p:inputNumber>
<p:message for="latitude" />
<small class="text-500">
<i class="pi pi-compass mr-1"/>
Valeur entre -90 et 90 (ex: Abidjan ≈ 5.316667)
@@ -418,7 +421,11 @@
decimalPlaces="6"
minValue="-180"
maxValue="180"
placeholder="Ex: -4.033333" />
modifyValueOnWheel="false"
placeholder="Ex: -4.033333">
<f:validateDoubleRange minimum="-180" maximum="180" />
</p:inputNumber>
<p:message for="longitude" />
<small class="text-500">
<i class="pi pi-compass mr-1"/>
Valeur entre -180 et 180 (ex: Abidjan ≈ -4.033333)