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

XMLRAD Discussion :

Saisie des dates


Sujet :

XMLRAD

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2003
    Messages : 115
    Points : 129
    Points
    129
    Par défaut Saisie des dates
    Salut

    Je cherche une méthode pour la saisie des dates (1 composant, 1 template ...)

    Qu'est-ce que vous utilisez ?
    Qu'est-ce qui est préconisé ?

    Merci !
    JP

    N'ayez pas peur de la perfection, vous ne l'atteindrez jamais !
    Salvador Dali

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    Des calendriers en javascript style ceux que tu trouves chez opodo sont pas mal et sympa pour le user :
    www.opodo.fr
    Tu récupères finalement les dates sous forme de champs de formulaire html.

    Sylvain
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2003
    Messages : 115
    Points : 129
    Points
    129
    Par défaut
    Je connaissais pas celui-là, je vais le tester !

    Merci
    JP

    N'ayez pas peur de la perfection, vous ne l'atteindrez jamais !
    Salvador Dali

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Points : 23
    Points
    23
    Par défaut
    J'imagine qu'une solution à la saisie des dates a été trouvée dans le produit Delos SI. Pourquoi ne pas essayer de la reprendre....pour ceux qui en sont capables ?.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 85
    Points : 99
    Points
    99
    Par défaut
    Dans Delos SI, les Date Picker invoquent une action CalendarPopup qui n'est pas de base dans le Framework.. Donc, pour reprendre leur Date Picker, c'est pas faisable je pense.

    Voici un exemple de Date Picker... En revanche il s'agit d'un .htc, donc IE only : www.codeproject.com/useritems/Calendar_Control.asp

    D'après mes sources, un beau DatePicker sera mis à disposition dans la prochaine version d'XMLRAD, ainsi que de nombreuses améliorations...
    Julien C.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    Le date Picker de Delos SI est deja plus ou moins récuperable, avec un ptit poil de code dans la dll, ainsi qu'en récupérant quelques XSL par ci par là

    En gros, l'avantage de ce date picker est qu'il est 100% HTML, avec un petit peu de javascript pour écrire la date sélectionné dans le input type="text". Il est facile à faire évoluer, à maintenir, localisable, tout ca, tout ca, c'est super.

    Pour l'avoir, vous créez une action dans XMLRAD qui s'appelle CalendarPopup par exemple. Vous posez un composant dans Delphi ou dans votre environement de dev (code compilé, pas de scripting pour l'instant...) et vous mettez le code suivant dans le BeforeXMLGram :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var
      StartingDate: TDateTime;
    begin
      StartingDate := StrToDateTimeDef(XMLRequest, Context.Values['CALENDAR_DATE'], Now);
      XMLUtils.BuildCalendar(StartingDate, '', OutputDoc);
      XMLUtils.SetDateSteps(OutputDoc, StartingDate, -12, -1, 1, 12);
    Ensuite, vous récuperez dans le source tree de delos les fichiers CalendarPopup.xsl et calendarPopup.xmlgram. Ensuite, vous ouvrez le fichier FormWMSG.xsl toujours dans Delos, vous récuperez la fonction javascript PopCalendar et vous la mettez dans votre XSL.

    Vous recherchez ensuite le input type="text" KTIM_STARTING_DATE dans le XSL et vous copiez-coller le <td>. Vous trouverez dedans l'input type text à remplir, l'iframe masqué qui affichera le petit calendrier et le code javascript qui affiche l'iframe et charge dedans le calendrier. Vous cliquez sur une date et zou ! l'iframe se referme et met à jour la date du input.

    A vous de jouer en piochant dans les XSL de Delos (ils sont là pour ca entre autre ) et en récupérant ce qui vous interesse.
    Nicolas

Discussions similaires

  1. [XL-2003] Saisie des date au format chronologique
    Par karlgina dans le forum Excel
    Réponses: 5
    Dernier message: 27/07/2011, 21h36
  2. Un calendrier graphique pour la saisie des dates
    Par kam81 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/12/2007, 11h30
  3. problème saisie des Dates à partir d'un calendrier
    Par girlworld86 dans le forum IHM
    Réponses: 4
    Dernier message: 23/06/2007, 17h53
  4. Saisie des dates avec delphi 7 et oracle 9
    Par miwbath2007 dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2007, 15h20
  5. Réponses: 3
    Dernier message: 19/03/2003, 15h19

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