developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 10 years ago

Closed 10 years ago

#1327 closed bug (invalid)

jForms, <date> et datepicker

Reported by: nesswaw Owned by: Julien
Priority: normal Milestone: Jelix 1.2.3
Component: jelix:forms Version: 1.2.2
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

Bonjour,

Dans jForms, si on a un champs de type <date></date> qui n'est pas requit, on peut donc le laisser vide quand on crée un nouvel enregistrement.

Dans la base de données, il va insérer la valeur pour une date null => 0000-00-00

Et quand on édite l'enregistrement, jForms va afficher 0000 dans le champ année, si on valide le form, jForms renvoie une erreur que ce n'est pas une date valide.

Il faudrait que si une date est null alors jForms n'affiche rien dans le champs date.

PS: quand on sélectionne une date via le petit calendrier en js "datepicker" , le bouton "Aujourd'hui" ne fonctionne pas....

Change History (7)

comment:1 Changed 10 years ago by laurentj

  • Milestone set to Jelix 1.2.3

comment:2 Changed 10 years ago by Julien

  • Owner set to Julien
  • Status changed from new to assigned

hum... works for me in production apps...

is the field in the database marked as NULL (either mysql will insert something like 0000-00-00) ?

for the "today" button, it causes the date picker to go to the current day, but does not "submit" the thing. I'll take a look at jQuery-UI to see if it's possible to change this behavior.

comment:3 Changed 10 years ago by nesswaw

Bonjour,

Voici mon champ sql:

type: date Null: non Défaut. Aucun

Je dois mettre Null à oui?

Merci

comment:4 Changed 10 years ago by nesswaw

En testant de mettre NULL à Oui, cela ne change rien...

comment:5 Changed 10 years ago by Julien

dans phpmyadmin

Colonne Type Interclassement Attributs Null Défaut
date_edition datetime Oui NULL

marche ici (as-tu aussi mis défaut à NULL ?)

comment:6 Changed 10 years ago by nesswaw

Le problème est résolu, dans mon controller j'avais mis une valeur par défaut: '0000-00-00'...

Alors en effet, il faut mettre le champ date à NULL.

Merci pour l'aide.

comment:7 Changed 10 years ago by Julien

  • Resolution set to invalid
  • Status changed from assigned to closed

pas de problème, je ferme le ticket.

Note: See TracTickets for help on using tickets.