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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user