Ticket #1363 (closed bug: wontfix)

Opened 2 years ago

Last modified 11 months ago

jForms input et date

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

Description

Bonjour,

Dans jForms:

<input ref="dateStart" type="date">
    <label>Date de début</label>
</input>

Dans jDao:

<property name="dateStart" datatype="date" />

J'utilise jControllerDaoCrud pour faire un CRUD.

Le problème: Quand j'insère un nouvel enregistrement tout fonctionne, mais quand je vais éditer ce même enregistrement mon champ input qui comporte cette date est vide...alors que dans la source l'attribut value="2011-05-13" existe bien.

Une fois que j'enregistre, mon champ dans ma base devient vide...

Je pensais à un bug du navigateur...mais j'ai tester avec Firefox, Safari et Chrome, ça ne change rien.

En checkant avec Firebug, j'ai cette erreur js qui apparait:

$.datepicker is undefined
Dans le fichier /jelix/jquery/themes/base/jquery.ui.theme.css

Je pense qu'il doit y avoir un conflit avec ce datepicker.

Si dans mon jForm j'utilise <date> la place de <input type="date">, cela fonctionne correctement.

Change History

Changed 2 years ago by laurentj

  • component changed from jelix to jelix:forms

Changed 17 months ago by laurentj

  • milestone set to Jelix 1.3.2

bug à confirmer

Changed 16 months ago by foxmask

Je viens de reproduire étape par étape le tuto  http://jelix.org/articles/fr/tutoriels/jelixnews-1.3 qui comporte justement une colonne date et je ne reproduis pas du tout ce probleme avec jelix 1.3 depuis le master actuel sur github.

foxmask@home:~/Public/www_test$ cat lib/jelix/VERSION 1.3.2pre

je vais tenter avec une 1.2

Changed 16 months ago by foxmask

  • version changed from 1.2.2 to 1.2.7

je confirme le bug en version 1.2.7 de jelix par contre.

j'ai recréé le meme tuto et là on a bel et bien le champ date vide lors de l'initialisation du CRUD.

Changed 16 months ago by foxmask

  • status changed from new to confirmed

Changed 16 months ago by foxmask

  • milestone changed from Jelix 1.3.2 to Jelix 1.2.8

je mets la milestone à 1.2.8 car en 1.3 il n'y a pas de soucis.

Changed 16 months ago by foxmask

Dans le code HTML la champ date est bien rempli, (la propriété value n'est pas vide)

à priori le pb est qqpart dans le javascript ; si on le désactive le champ est bien "rempli" .

Changed 11 months ago by laurentj

  • status changed from confirmed to closed
  • resolution set to wontfix

Je pense que ça vient de la version du datepicker jQuery. je ne vois pas dans le code JS de jelix, les changements qui auraient pu corriger le bug entre 1.2 et 1.3.

Pas envie de mettre à jour jquery &cie dans la 1.2, faudrait vérifier plein de trucs. pas le temps. Et ça pourrait casser les applis qui contournent le bug.

Note: See TracTickets for help on using tickets.