Page 1 sur 2

Document Père et réponse. Refresh du Doc père qd fermeture d

MessagePublié: 18 Juin 2003 à 09:27
par Dominique POMARES
Bonjour,J'ai un petit soucis. J'espère que vous allez m'aider à le résoudre :Contexte de l'appli : questionnaires à remplir par les utilisateursUn navigateur à l'ouverture de la base avec un bouton "cliquez ici pour commencer". Ce bouton ouvre un masque "Accueil".Dans ce masque accueil, j'ai 8 boutons pour les 8 questionnaires à remplir par l'utilisateur. Ces boutons font appel à l'ouverture d'un nouveau masque de type REPONSE au masque Accueil. Dans le masque accueil, j'ai 8 champs calculés pour savoir si les questionnaires sont remplis (FaitQuest1). Je masque les boutons quand les questionnaires sont remplis par un champ "FaitQuest1" à OuiDans chaque masque des questionnaires, à l'enregistrement du questionnaire, je mets à jour un champ du masque courant "FaitQuest1 à Oui" et je mets à jour le champ de l'idpère --> pas de pb puis ferme le masque.Je reviens donc sur le masque accueil mais j'ai un problème de rafraishissement car le faitquest1 est toujours à Non et mon bouton du questionnaire n'est donc pas caché ... Si je ferme le masque et le ré ouvre, c'est OK. Mon champ s'est donc bien mis à jour c'est donc un pb de rafraishissmeent.Je précise que je programme en mode Command ou Fonctions....Merci de votre aide

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 09:30
par Raziel
Salut,essaie la commande "@Command( [ViewRefreshFields] ) ", ça pourra peut être répondre à ton pb.

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 09:32
par Dominique POMARES
Merci Raziel de ta rapidité de réponse.Le pb de rafraishisement, c'est lorsque je ferme le document réponse et que je me retrouve sur le document père sans aucune manip de l'utilisateur sur le document père.Donc la command viewrefreshfields , je la mets où ?

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 10:51
par Raziel
Ouais, pas facile...Voici ce que je peux te proposer. Pk n'ouvrirai tu pas ton doc réponse via une @dialogbox ? Dans ton masque père, tu met le code @dialogbox(......)Dans ton masque réponse, tu créer un champ portant le même nom que celui du doc père et tu spécifie que le masque doit récupéré les valeurs des formules du docs sélectionné (option du masque fils).Dans les param de la @dialogbox, tu met @false pour le paramètre [NoFieldUpdate]A la fermeture du doc fils (et donc de la dialogbox), le champ du doc père sera remis à jour. Ensuite, juste après le code que tu as mis dans le doc père (@dialogbox....) tu met le "@Command( [ViewRefreshFields] )Je pense que cela devrait fonctionner.

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 11:29
par POMARES
OK, merci, je teste et je te tiens au courant.

Re: Raziel, ça marche pas !

MessagePublié: 18 Juin 2003 à 11:55
par POMARES
Bon, j'ai essayé, ça marche pas :Dans mon masque père, j'ai un champ "FaitWindows", par défaut à "Non".Un bouton pour accéder au questionnaire contenant :@Command([FileSave]);@DialogBox("Windows";[AutoHorzFit]:[AutoVertFit]:[NoCancel];"Questionnaire Windows");@PostedCommand([ViewRefreshFields]);@PostedCommand([FileSave])Dans mon masque fils "Windows", j'ai un champ "FaitWindows" à "Oui".Mais quand je fais OK dans la Dialogbox, mon champs FaitWindows du père est à Non.

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 12:57
par Raziel
Je viens de tester chez moi. Voici ce que j'ai...Mon doc père contient un champ Commentaires (calculé) dont la formule est CommentairesDans ce masque, j'ai un bouton qui exécute le code suivant :@DialogBox("m_SaisieCommentaires"; [AutoHorzFit] : [AutoVertFit]; "Saisie des commentaires");@Command([ViewRefreshFields])Dans mon masque "m_SaisieCommentaires" j'ai aussi ce champ Commentaires. J'ai coché l'option : "valeurs récupérées des formules du docs sélectionné"Lors de la fermeture du masque "m_SaisieCommentaires", le champ du doc père est bien mise à jour...

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 13:08
par Dom
Yeeeeeeeeessss !!!Le seule chose que j'avais pas fait c'est que mon champ du doc père était pas bon!!!Merci beaucoup de ton aide.

Re: ça marche mais petit problème quand même

MessagePublié: 18 Juin 2003 à 13:33
par Dom
Raziel,Le problème de la Dialog box est qu'il ne créé par de masque m_saisieCommentaires. Il sert d'un autre masque mais les champs sont créés dans le masque Père.Je n'ai donc pas de masque réponses... et comme j'ai plusieurs questionnaires que je voulais mettre dans des masques différents, j'ai un problème, à moins qu'on puisse changer le nom du masque (tant pis si c'est pas un masque réponse c'est pas grave).peux ton changer le nom inscrit dans le champ Form dans le masque de la dialog box ?

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 13:48
par Raziel
Heu... J'suis un peu perdu la....Quel masque utilise tu pour ton document réponse ? Est ce le même que pour le doc père ? Dans le @dialogbox, le permier paramètre, dans mon cas "m_saisieCommentaires" est le nom du masque que je vais utiliser pour ouvrir le nouveau document (doc fils)

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 14:35
par Dom
la fonction @dialogbox utilise un autre masque pour la saisie mais reporte uniquement le contenu du champ sur le masque qui a fait appel à la @dialogbox.Aide de Notes :@dialobox affiche le document courant en faisant appel à un masque différent.

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 14:41
par Raziel
J'suis pas trop d'accord avec l'aide notes. Pour preuve, dans mon cas, je fait afficher le masque m_SaisieCommentaires en ouvrant un nouveau document. Je ne fait pas afficher dans ce masque le document courant mais un tout autre document.

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 14:45
par Dom
Oui mais si tu regardes le document créé suite à la @dialbox, le masque (form) s'appelle SaisieCommentaires et pas m_SaisieCommentaires

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 14:50
par Raziel
Dansson fonctionnement normal, @dialogbox ne créé pas de document ?!?Dans mon cas, il me permet de faire proposer aux users une visu plus conviviale afin de saisir leur commentaire. Seulement, lors de la fermeture de le fenêtre, il n'y a pas de création de document mais juste la mise à jour du doc sous jacent (doc père)

Re: Document Père et réponse. Refresh du Doc père qd fermetu

MessagePublié: 18 Juin 2003 à 14:56
par Dom
Oui, exact. C'est ce qui se produit. Je vais m'en débrouiller.Merci pour tout.