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

Ticket #1363 (closed bug: wontfix)

Opened 4 years ago

Last modified 2 years 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: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

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

comment:1 Changed 3 years ago by laurentj

  • Component changed from jelix to jelix:forms

comment:2 Changed 3 years ago by laurentj

  • Milestone set to Jelix 1.3.2

bug à confirmer

comment:3 Changed 3 years 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

comment:4 Changed 3 years 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.

comment:5 Changed 3 years ago by foxmask

  • Status changed from new to confirmed

comment:6 Changed 3 years 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.

comment:7 Changed 3 years 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" .

comment:8 Changed 2 years 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.