|
Saisir des date et des heures |
Débuté par Mimi, 25 fév. 2005 11:17 - 4 réponses |
| |
| | | |
|
| |
Posté le 25 février 2005 - 11:17 |
Bonjour,
Sur Webdev 9 je n'arrive pas à faire marcher le masque de saisie.
Est ce possible qu'à l'affichage et aussi à la saisie les zones avec un masque date est le / qui apparaisse automatiquement et les : pour les zones heures ?
Y aurait -il aussi la possibilité d'avoir un calendrier ou faut il le programmer manuellement?
Merci |
| |
| |
| | | |
|
| | |
| |
Posté le 25 février 2005 - 12:34 |
Salut,
oui, ce sujet a déjà été traité sur ce forum, fait une recherche tu ne devrais trouver ton bonheur
Bon dev,
Olivier
Mimi a tapé sur son clavier
Bonjour,
Sur Webdev 9 je n'arrive pas à faire marcher le masque de saisie.
Est ce possible qu'à l'affichage et aussi à la saisie les zones avec un masque date est le / qui apparaisse automatiquement et les : pour les zones heures ?
Y aurait -il aussi la possibilité d'avoir un calendrier ou faut il le programmer manuellement?
Merci
|
| |
| |
| | | |
|
| | |
| |
Posté le 25 février 2005 - 15:36 |
Re,
En effet j'ai bien trouvé le post mais lorsque je copie le code j'ai une erreur et le code ne marche pas. (Erreur de syntaxe dans ie)
Le code sert bien à mettre les / en affiche automatiquement?
Je dois bien le mettre dans le code navigateur procedure ? |
| |
| |
| | | |
|
| | |
| |
Posté le 25 février 2005 - 16:13 |
Re,
Voici le code MAJ pour la version 9 (avait pas fait gaffe, désolé...) :
PROCEDURE CheckDateSaisie(champ, pSortie = Faux) ch_taille est un entier ch_val est une chaîne ch_val = JSPropriété("_PAGE_." + champ,"value") //Empêche le double / SI Position(ch_val,"//")<> 0 ALORS JSPropriété("_PAGE_." + champ,"value") = Remplace(ch_val,"//","/") ch_val = JSPropriété("_PAGE_." + champ,"value") ch_taille = Taille(ch_val) //Gestion automatique du séparateur SELON ch_taille CAS 2,5: SI ch_taille <> 3 ET ch_taille <> 6 ALORS JSPropriété("_PAGE_." + champ,"value")= ch_val+"/" SINON JSPropriété("_PAGE_." + champ,"value") = Gauche(ch_val,ch_taille-2) FIN FIN ch_val = JSPropriété("_PAGE_." + champ,"value") SI pSortie ALORS SELON Taille(ch_val) CAS 3 // Saisie uniquement du jour JSPropriété("_PAGE_." + champ,"value") = ch_val + Milieu(DateSys(), 5, 2) + "/" + Gauche(DateSys(), 4) CAS 6 // Saisie uniquement du jour et du mois JSPropriété("_PAGE_." + champ,"value") = ch_val + Gauche(DateSys(), 4) CAS 8 // Saisie de la date de la forme JJ/MM/AA - année sur 2 chiffres JSPropriété("_PAGE_." + champ,"value") = Gauche(ch_val,6)+Gauche(DateSys(),2)+Droite(ch_val,2) FIN FIN ----------------------------- Au minimum: A executer sur onblur: CheckDateSaisie(MoiMême..Alias, Vrai) A executer sur onkeypress et onkeyup : CheckDateSaisie(MoiMême..Alias)
Sinon, oui c'est bien une procédure navigateur. Rien en code serveur.
J'espère que ça va jouer ce coup-ci
Bon dev,
Olivier
Mimi a tapé sur son clavier :
Re,
En effet j'ai bien trouvé le post mais lorsque je copie le code j'ai une erreur et le code ne marche pas. (Erreur de syntaxe dans ie)
Le code sert bien à mettre les / en affiche automatiquement?
Je dois bien le mettre dans le code navigateur procedure ?
|
| |
| |
| | | |
|
| | |
| |
Posté le 25 février 2005 - 18:35 |
| |
| |
| | | |
|
| | | | |
| | |
|