Page 1 sur 1

problème de vue de type agenda intégrée dans un iframe

MessagePublié: 15 Avr 2010 à 17:08
par pierrot94
Bonjour,

je suis nouveau et développeur amateur. Le problème suivant est peut-être trivial pour vous alors je me lance.

J'ai une vue de type agenda dans une base différente de celle du masque que je cherche à afficher dans un navigateur.
J'ai essayé de l'intégrer directement, ça ne s'affiche pas (carré blanc vide...). Je cherche encore...

J'ai donc décidé de l'intégrer dans un iframe et de créer les boutons (1 jour, 2 jours, 1 semaine...) qui mettent à jour l'URL et permettent de naviguer comme dans notes.

Jusque là ça va, cependant les arguments ou paramètres sont remis à jour à chaque fois que je clique sur mes boutons. Du coup, je retombe inlassablement sur la date du jour. Je n'arrive absolument pas à récupérer les paramètres Date et Grid en javascript.

Une idée de comment récupérer ces paramètres (quitte à les afficher dans mon masque en champ caché)?

Merci par avance.

MessagePublié: 15 Avr 2010 à 20:00
par roubech
bonjour,


je ne sais plus, ces parametres sont dans l'url ou ils sont passés en post ?
s'ils sont dans l'url, tu ne peux pas les récupérer en parsant taframe.document.location.href ?

MessagePublié: 15 Avr 2010 à 23:04
par pierrot94
En fait, je récupère l'adresse en faisant:

document. getElementById(Id_du_frame).src

Avec document. getElementById(Id_du_frame).location.href, ça semble le perturber, il ne me rend rien...

Je la récupère bien mais bizarrement de manière incomplète. Au mieux, je ne récupère que:

.../nom_base/nom_vue?Openview&Grid=X
X déterminant le nombre de jours affichés dans l'agenda.

Par contre la partie des paramètres: &Date=2010-MM-DD n'apparait jamais.

L'idée était donc de modifier X et conserver "&Date=...."

En fait une partie des boutons est intégrée à la vue et permet de passer aux dates précédentes ou suivantes via deux flêches, c'est dans ces cas-là qu'apparait le deuxième paramètre/argument. Je voudrais m'appuyer sur ce qui existe déjà et n'ajouter que quelques boutons pour modifier l'affichage notamment la semaine ou 2 semaines complètes auxquelles je n'ai pas accès directement.

MessagePublié: 28 Avr 2010 à 13:39
par pierrot94
Est-ce qu'il y a moyen de récupérer l'url d'une vue par query_string_decoded?

Et si oui comment faire vu que ma vue est dans un iframe intégré à un masque?

Si je crée un champ query_string_decoded, il va me retourner l'adresse du masque non? Je suis un peu perdu en fait...

MessagePublié: 28 Avr 2010 à 14:07
par amahi
Bonjour,

Tu utilise quelle version de domino?

MessagePublié: 28 Avr 2010 à 14:17
par pierrot94
Bonjour,

c'est la version 6.5.4

MessagePublié: 28 Avr 2010 à 17:28
par amahi
Dans ce cas le plus simple c'est de mettre l'info dans un cookie pour avoir le suivi de session.

MessagePublié: 28 Avr 2010 à 19:37
par roubech
t'as un masque $$ViewTeù^late for xxx dans ta 2nde base pour définir comment tu affiches ta vue ?
Dans pourquoi ne pas mettre les boutons de navigations dans ce masque ?
sinon, tu peux y mettre un champ type=hidden ou une variable JS avec le contenu de QueryString_Decoded, pour le récupérer en JS depuis ton masque de la base 1.

MessagePublié: 30 Avr 2010 à 09:37
par pierrot94
Merci, ma vue et le query_string s'affichent enfin!
Tu ne peux pas le voir mais ej souris enfin voyant la fin du tunnel.

J'utilise $$ViewBody pour intégrer la vue, il ne me reste plus qu'à créer les boutons du menu.