Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/05/2005, 11h48   #1
Membre à l'essai
 
Inscription : janvier 2003
Messages : 95
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 95
Points : 23
Points : 23
Par défaut Target dans une autre iframe du même document

Bonjour,

J'ai un service qui contient deux iframes :
- (1) contient un datagrid
- (2) contient un graphique

Je voudrais que le submit (appelé à chaque mise à jour du datagrid) de l'iframe 1 ait comme target l'iframe 2, pour que mon graphique reflète l'état du datagrid.

J'ai essayé plusieurs syntaxes en utilisant la fonction submitForm, par exemple : submitForm('MainForm','TARGET', 'parent.getElementById("idFrame")');
...mais aucune n'a fonctionné : à chaque fois, le service appelé s'est ouvert dans une nouvelle fenêtre.

Du coup, je me demande si ce que je veux faire est possible

Quelqu'un a une idée ?

Merci d'avance.
clisson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2005, 14h40   #2
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
Pour le submitForm, il faut que tu utilises la casse SubmitForm.

Il y a 2 fonctions dans xslc.js qui ont le meme nom mais une casse differente et des comportements différents. SubmitForm est pour tout le monde et submitForm est une erreur faite lors du dev de XMLRAD, qui sera supprimée un jour ou l'autre.

Pour modifier le target, il suffit de passer le nom de l'iframe en question en parametre, par exemple :

Code :
1
2
3
 
<iframe name="frmGraph" ... />
... SubmitForm('MainForm', 'TARGET', 'frmGraph');
Il est recommandé d'utiliser la meme valeur pour l'attribut id et l'attribut name des iframe, c'est plus pratique.

Dans l'exemple que tu donnes, ca marcherait si ton iframe s'appelait :
Code :
1
2
 
<iframe name="parent.getElementById("idFrame")" ... />
parce que tu as mis des quotes. Comme aucune fenetre (fenetre, iframe ou frame) ne porte ce nom, le navigateur ouvre une nouvelle fenetre.

Pour voir plus précisement comment marche SubmitForm(), tu peux regarder http://xmlrad.com/DelosBin/Delos.dll...B_ID=101001015 sur xmlrad.com, rubrique Training Manual.
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2005, 15h57   #3
Membre à l'essai
 
Inscription : janvier 2003
Messages : 95
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 95
Points : 23
Points : 23
Ah oui, c'est mieux !

J'étais persuadé (à tort, évidemment...) qu'il fallait indiquer un chemin relatif à l'iframe dans laquelle j'étais.

Merci pour la réponse.
clisson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h47.


 
 
 
 
Partenaires

Hébergement Web