|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
Bonjour
Je fais un SubmitForm dans un iframe vers un XMLService qui fait un Insert. Dans AfterXMLGram, je renvoie la valeur de l'ID correspondant à mon insertion. J'utilise pour cela XMLRequest.SetContent et XMLRequest.SendResponse. Si je laisse mon iframe visible, je vois bien la valeur de l'ID dans le iframe. Ma question est comment récupérer cette valeur ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
Bonjour,
Je vois deux directions de solutions possible. En ce qui me concerne je passerais par un appell Ajax, et non du PartialUpdate, ca me parait bien performant et moins "usine à gaz" que du partial update. Tu peux garder donc ton SendResponse et simplement affecter le retour dans un élement du dom html de ta page. L'avantage c'est que tu peux tres simplement faire un sablier ou un gif animé pour faire patienter.... Si tu veux un exemple je peux en faire un ;-) Autrement, en partial update, au lieu de faire un SetResponse, tu affectes plutot ton ID dans ta grappe XML (assign) de façon à le déposer dans un champ caché par exemple (peu importe, meme dans un div ca va marcher). Et dans lors du partialUpdate tu peux alors affecter la valeur de ton champ ou de ton div (innerHTML) à un champ de ta page principale. C'est plus "simple" si tu n'as jamais fait d'ajax... et aussi plus xmlradien peut etre Michael |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
salut
Je veux bien un petit exemple Ajax. Pour ta solution PartialUpdate, j'avoue que je ne vois pas trop. En effet, je ne retourne pas un XMXLService qui permettrait d'utiliser la technique classique du PartialUpdate (body onload....) Merci |
|
|
00
|
|
|
#4 | ||||
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
En ajax ca donnerait un truc comme ca (tu auras besoin de prototype.js):
Tu appelles cette methode (lors d'un clic sur un bouton par exemple, ou un evenement on change): Code :
F$('Champ1') est un GetValue('champ1') de meme que $H construit un tableau, le but étant de former la chaine champ1=tot&champ2=tataetc... sans s'embeter Une bonne pratique est de "binder" les évenements js en dehors du fichiers xsl de façon à bien différencier présentation et regles métiers!!: Code :
Concernant le partialUpdate je pensais effectivement à la méthode du body onload, qui fonctionnera aussi. Michael |
||||
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
Merci pour cette réponse
ça fonctionne.... presque. En effet, je récupère toujours la même valeur. Je vais poursuivre mon investigation sur le sujet. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com