IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

Date, String et GWT


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Par défaut Date, String et GWT
    Bonjour à tous,

    Alors vu le titre de mon post, beaucoup de gens vont penser qu'il s'agit juste d'une erreur de compréhension du fait que la classe Date n'est pas supportée du côté serveur de gwt et que le côté client nécessite l'utilisation de DateTimeFormat, bref j'en arrive au fait .

    Je gère en ce moment une application qui permet d'afficher des paramètres (chaque paramètre connait le widget dans lequel il s'affiche).

    J'utilise donc dans mon MVP mes classes de Paramètre pour récupérer le widget dans lequel je les affiches.

    Le problème sur lequel je bloque pour l'instant (et je compte sur votre aide pour régler ça) provient de mon paramètre de type Date : DateParam.

    Vu que j'ai besoin de mes classe de modèle dans mon IHM, tous les paramètres sont dans mon package shared, qui je rappelle circule entre le client et le serveur de mon application GWT.

    Le fait est que, dans mon DateParam j'utilise le type Date mais je stock en base de donnée un String (choix des spécifications, je ne peux rien changer).

    A la récupération de cette chaine de caractère depuis la base de données , je dois initialiser mon DateParam (une java.util.Date).

    Je ne peux pas utiliser les méthodes de la classe Date car la plupart des setteurs sont deprecated, et le constructeur Date(String date) aussi.

    Du fait de mon package, je peux pas utiliser DateTimeFormat.

    Quelqu'un connaîtrait-il la solution pour initialiser une date a partir d'une chaîne de caractère en utilisant des classes Java qui peuvent être transformées en javascript ?

    Merci d'avance pour votre aide,
    Anack.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut
    Malheureusement, je crois que tu vas devoir utiliser la classe java.util.Date et si tu as besoin de faire des opérations avec les dates, tu vas devoir utiliser les méthodes deprecated pour le moment de cette classe.

    Existe-t-il une librairie pour GWT pour la manipulation de Date? non, je ne pense pas à ce jour...peut-être une idée pour un nouveau wrapper Javascript pour GWT??

    si quelqu'un a mieux...je suis preneur également.
    Au départ en Java classique, on utilisait bien cette classe puis ensuite il y a eu la classe Calendar mais pas pour GWT pour le moment ?

Discussions similaires

  1. conversion date string
    Par NAIMA2 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/03/2007, 09h05
  2. [Dates] date string function
    Par taffMan dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2006, 14h17
  3. [Dates] String --> Date
    Par eown dans le forum Langage
    Réponses: 1
    Dernier message: 24/04/2006, 10h46
  4. Date String et Double
    Par genielogiciel dans le forum Langage
    Réponses: 3
    Dernier message: 09/01/2006, 17h58
  5. probléme avec une date/string dans un CommandText
    Par critok dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2005, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo