|
problème calendrier popup |
Iniciado por gdiawisana, mai., 19 2005 4:27 PM - 9 respostas |
| |
| | | |
|
| |
Publicado em maio, 19 2005 - 4:27 PM |
Bonjour,
Je viens de recuperer sur les WTablettes, le code du calendrier popup. Je l'ai intégré dans mon projet. Le calendrier s'affiche bien mais je n'arrive pas à recuperer la valeur choisie et mon champs date est toujours vide. Je n'ai pas d'erreur javascript car j'ai decoché les options :
- Générer des noms de procédure javascript courts - Compresser les noms champs(Alias) de la description du projet qui empechait l'affiche du calendrier au départ.
Selon moi je pense que le problème vient de la procedure javascript ci dessous, mais je ne suis pas sûr et ça n'a pas résolu mon problème. voici le code :
function ChargeDateDepuisCalendrier() { try { if (navCalendrier.document.forms["GL_CALENDRIER"].elements["A5"].value == "") {return;} else {document.forms["PAGEAPPELANTE"].elements["A17"].value = navCalendrier.document.forms["GL_CALENDRIER"].elements["A56"].value; } } catch (exception) { } finally { TesteOuvertureCalendrier() return; }
}
Merci d'avance pour votre aide
Bon dev !
Guy |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 19 2005 - 8:50 PM |
guy avait écrit le 19/05/2005 :
Bonjour,
Je viens de recuperer sur les WTablettes, le code du calendrier popup. Je l'ai intégré dans mon projet. Le calendrier s'affiche bien mais je n'arrive pas à recuperer la valeur choisie et mon champs date est toujours vide. Je n'ai pas d'erreur javascript car j'ai decoché les options :
- Générer des noms de procédure javascript courts - Compresser les noms champs(Alias) de la description du projet qui empechait l'affiche du calendrier au départ.
Selon moi je pense que le problème vient de la procedure javascript ci dessous, mais je ne suis pas sûr et ça n'a pas résolu mon problème. voici le code :
function ChargeDateDepuisCalendrier() { try { if (navCalendrier.document.forms["GL_CALENDRIER"].elements["A5"].value == "") {return;} else {document.forms["PAGEAPPELANTE"].elements["A17"].value = navCalendrier.document.forms["GL_CALENDRIER"].elements["A56"].value; } } catch (exception) { } finally { TesteOuvertureCalendrier() return; }
}
Merci d'avance pour votre aide
Bon dev !
Guy
Ton pb ne viendrait-il pas du nom du champs date ? soit un champ date qui se nomme TxtDepart
j'ai un btn CmdDepart qui appele le calendrier
click onclick (Navigateur) : OuvreCalendrier("CmdDepart", -1, 0)
strChamp = "TXTDEPART" SI intTimer > 0 ALORS // il existe déjà un timer. le supprimer. FinTimer(intTimer) FIN intTimer = Timer("ChargeDateDepuisCalendrier",30)
En code serveur PageAffiche("GL_CALENDRIER",TxtDepart)
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 20 2005 - 11:50 AM |
Merci pour ton aide, Mais j'avais déjà remplacé TXDEPART par le nom de mon champ date, voici le code modifié
Mon champ champ date s'appelle "DATEARRIVECONSEILLER"
//click(onclick) de CmdDepart (navigateur)
// appel à la fonction JS d'ouverture du // calendrier // // CmdDepart : bouton // -1 : position X // 0 : position Y
OuvreCalendrier("CmdDepart", -1, 0)
strChamp = "DATEARRIVECONSEILLER" SI intTimer > 0 ALORS // il existe déjà un timer. le supprimer. FinTimer(intTimer) FIN // lancement de la fonction JS de reucperation // de la date selectionnée intTimer = Timer("ChargeDateDepuisCalendrier",30)
//Dans le code serveur //Ouverture du calendrier PageAffiche("GL_CALENDRIER",DateArriveConseiller)
A mon avis cela devrait marcher, je ne recupere rien dans mon champs date, bizarre !!!
Merci |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 20 2005 - 4:00 PM |
guy a exprimé avec précision :
Merci pour ton aide, Mais j'avais déjà remplacé TXDEPART par le nom de mon champ date, voici le code modifié
Mon champ champ date s'appelle "DATEARRIVECONSEILLER"
//click(onclick) de CmdDepart (navigateur)
// appel à la fonction JS d'ouverture du // calendrier // // CmdDepart : bouton // -1 : position X // 0 : position Y
OuvreCalendrier("CmdDepart", -1, 0)
strChamp = "DATEARRIVECONSEILLER" SI intTimer > 0 ALORS // il existe déjà un timer. le supprimer. FinTimer(intTimer) FIN // lancement de la fonction JS de reucperation // de la date selectionnée intTimer = Timer("ChargeDateDepuisCalendrier",30)
//Dans le code serveur //Ouverture du calendrier PageAffiche("GL_CALENDRIER",DateArriveConseiller)
A mon avis cela devrait marcher, je ne recupere rien dans mon champs date, bizarre !!!
Merci
je ne vois pas ? perso, quand je dois avoir des champs à manipuler avec JS, je m'interdis des noms aussi longs et surtout je met tout en Maj.
Mais bon puisque tu dis avoir essayé avec d'autres noms ????
Mais jettes un coup d'oeil qd meme sur le code source html généré pour verifier le nom de tes variables.
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 23 2005 - 1:55 PM |
Bonjour,
Je me suis longuement penché sur ce problème sous webdev 9. Pour que le calendrier des W-tablettes fonctionne parfaitement, voici ce qu'il faut faire :
(soit AJOUTDATE le bouton ouvrant le calendrier, et TXTAJOUTDATE le champ récupérant la date cliquée)
####Click (onClick) de AJOUTDATE (navigateur)##### OuvreCalendrier(AJOUTDATE..Alias, -1, 0) /*utilisation de l'alias ET NON PAS du nom du champ (l'alias utilisé par le navigateur est modifié par Webdev quelques fois, exemple : vous rennomez le champ en "x", sur le coup l'alias est "X", mais après rechargement de la page l'alias a changé en A36)*/
strChamp = TXTAJOUTDATE..Alias SI intTimer > 0 ALORS // il existe déjà un timer. le supprimer. FinTimer(intTimer) FIN intTimer = Timer("ChargeDateDepuisCalendrier",30)
####Click de AJOUTDATE (serveur)#### PageAffiche("GL_CALENDRIER",TXTAJOUTDATE..Alias)
########## faire bien attention à avoir les noms des champs, AINSI que le nom de la page en majuscules, et modifier en conséquence str="NOMPAGE" chez moi ceci fonctionne très bien sous webdev 9, sur plusieurs pages avec sur chacunes plusieurs calendriers.
Voilà, j'éspère que celà fonctionnera chez vous aussi. |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 23 2005 - 2:09 PM |
Y Bierling a exposé le 23/05/2005 :
Bonjour,
Je me suis longuement penché sur ce problème sous webdev 9. Pour que le calendrier des W-tablettes fonctionne parfaitement, voici ce qu'il faut faire :
(soit AJOUTDATE le bouton ouvrant le calendrier, et TXTAJOUTDATE le champ récupérant la date cliquée)
####Click (onClick) de AJOUTDATE (navigateur)##### OuvreCalendrier(AJOUTDATE..Alias, -1, 0) /*utilisation de l'alias ET NON PAS du nom du champ (l'alias utilisé par le navigateur est modifié par Webdev quelques fois, exemple : vous rennomez le champ en "x", sur le coup l'alias est "X", mais après rechargement de la page l'alias a changé en A36)*/
strChamp = TXTAJOUTDATE..Alias SI intTimer > 0 ALORS // il existe déjà un timer. le supprimer. FinTimer(intTimer) FIN intTimer = Timer("ChargeDateDepuisCalendrier",30)
####Click de AJOUTDATE (serveur)#### PageAffiche("GL_CALENDRIER",TXTAJOUTDATE..Alias)
########## faire bien attention à avoir les noms des champs, AINSI que le nom de la page en majuscules, et modifier en conséquence str="NOMPAGE" chez moi ceci fonctionne très bien sous webdev 9, sur plusieurs pages avec sur chacunes plusieurs calendriers.
Voilà, j'éspère que celà fonctionnera chez vous aussi.
Je me suis permis de rajouter cela dans une wtablette. Si tu n'y vois pas d'inconvénients ... (le cas contraire, merci de me prévenir que j'enlève ou formule autrement cette contrib)
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 23 2005 - 4:01 PM |
Non, au contraire, que cela puisse servir au maximum de monde
Peut-être serait-il utile de l'expliquer plus clairement:
Pour le problème de la page gl_calendrier qui ne s'ouvre pas, vérifier à remplacer les noms des champs par leurs alias. (AJOUTDATE et TXTAJOUTDATE dans mon exemple par AJOUTDATE..Alias et TXTAJOUTDATE..Alias)
Et pour le problème du champ qui ne se remplit pas lors du clic sur un jour du mois, mettre les noms de page et noms de champs en majuscule (je ne suis pas certain de l'utilité des noms de champs en majuscule, mais en tout cas cela fonctionne).
En ésperant que d'autres gagneront les 3/4 jours que j'ai perdu sur ces problèmes |
| |
| |
| | | |
|
| | |
| |
Publicado em maio, 23 2005 - 5:58 PM |
Merci à vous tous ça marche maintenant !!!
Bon dev ! |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 16 2005 - 6:53 PM |
J'ai déjà eu ce problème, il faut passer le nom du champ..Alias. strchamp = DATEARRIVECONSEILLER..ALIAS
Salutations. |
| |
| |
| | | |
|
| | |
| |
Publicado em fevereiro, 08 2006 - 7:17 PM |
Bonjour
j'ai corrigé les erreurs mais je n'arrive à récupérer la date choisie
merci d'avance |
| |
| |
| | | |
|
| | | | |
| | |
|