Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1079 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Problème Infopath et JScript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème Infopath et JScript

n°1288410
manson69
Posté le 20-01-2006 à 16:15:45  profilanswer
 

Bonjour,
 
J'ai créé un formulaire infopath avec une connexion de données vers une base de données access.
 
Dans mon formulaire, lorsque je saisi par exemple le N° d'un client dans un contrôle/champ, je souhaiterais que les différents contrôles suivant affichent automatiquement les données du client choisi (nom, prenom, adresse, tel, ...) associée au numéro saisi, présent dans la base de données Access.
Tout ça en Jscript (évènement OnAfterChange du contrôle "Numéro de client" ).
 
Voilà la fonction OnAfterChange :

Code :
  1. function msoxd_my_champ13::OnAfterChange(eventObj)
  2. {
  3.   // affiche le numéro de client choisit.
  4.   var strMessage;
  5.   strMessage = eventObj.Source.selectSingleNode("/my:mesChamps/my:groupe2/my:champ13" ).text;
  6.   XDocument.UI.Alert(strMessage);
  7.   if (eventObj.IsUndoRedo)
  8.   {
  9.     return;
  10.   }
  11. }


Quelqu'un pourrait-il me donner un exemple de code pour que je vois comment y faire référence.
 
Merci.

mood
Publicité
Posté le 20-01-2006 à 16:15:45  profilanswer
 

n°1306835
virgul7
Posté le 16-02-2006 à 09:34:45  profilanswer
 

Salut,
 
en c# c'est:
thisXDocument.DataObjects["Secondary DataSource Name"].Query();
 
en jscript ca devrait pas trop être différent. Je tente:
XDocument.DataObjects.Item("le nom de ta data source" ).Query();
 
!!! Le nom doit être exactement le même (minuscule et majuscule) que dans le mode design d'infopath (quand tu sélectionne quelle data source tu veux voir)
 
Mais a part ca sera beaucoup plus simple si tu fais ca avec des règles!
 
A part ca moi j'ai une question pour toi, je suis débutant en jscript et je comprend pas trop tout ca. si tu peux m'aider:
 
var lang= goXDocument.DOM.selectSingleNode("/CaseList/Case/@Lang" ).text;
oHelp = goHelpDOM.selectSingleNode( "//Field[@xpath='{0}']/Text[@Lang='ICI']".Format(sXPath));
 
 
Comment faire si je veux déclarer que la valeur lang a la place de ICI?
 
Merci pour ton aide!
 
++
 
Thierry
 
P.S. Si tu connais l'anglais vient mater sur infopathdev.com y a plein d'astuce, d'idée, ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Problème Infopath et JScript

 

Sujets relatifs
probleme ordre des fichiers dans une galerieProbleme ALTER TABLE
problème devc++ et ffmpegProblème de sockets TCP
Probleme avec ma version JAVA ? j'arrive pas a faire tourner un prog ?probleme avec include file
problème avec CreateGraphics()[résolu][CSS] Probléme avec... FF !
[C] Problème de socketsProbleme de switch
Plus de sujets relatifs à : Problème Infopath et JScript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR