Page 1 sur 1

Utilisation de @URLQueryString ??? passage param entre 2 vue

MessagePublié: 15 Déc 2010 à 12:01
par bmoon
Bonjour à tous !

Comment on utilise la fonction @URLQueryString dans une vue ?

j'ai construit mon url de la façon suivante :
Code : Tout sélectionner
"[<a href=\"/"+@WebDbName+"/VBYOPERATAGENDA_1?OpenView&nom="+NOM_PEC_D60+"\">"+NOM_PEC_D60+"</a>]"


Ca me parait bon par contre dans le SELECT de la vue que j'appelle (VBYOPERATAGENDA_1) j'ai mis la requete de selection suivante :
Code : Tout sélectionner
SELECT  (Form="MCREATEIDENT" | Form="MMODIFDROITS" | Form="MMOUVEMENT" | Form="MSUPPR" | Form="MACTCAISS" | Form="MCREATEAGENT")  & NOM_PEC_D60 = @URLQueryString(nom) & statut!="C1" & statut!="C2" &statut!="C5"& statut!="D80"


mais visiblement cela ne passe pas... Visiblement je n'ai rien dans ma variable "nom" passée dans mon query string...

Faut-il faire qqchose en particulier avant pour pouvoir utiliser cette fonction ?

Sinon j'ai essayer de mettre un prompt dans le postopen de ma vue mais ca ne m'affiche rien... je ne comprend pas pourquoi non plus...

MessagePublié: 15 Déc 2010 à 12:46
par Michael DELIQUE
regarde l'aide en ligne pour confirmé

mais @URLQueryString(nom) ne fonctionne pas dans un select de vue

d'une maniere générale le passage de variable dans un select ne fonctionne pas

MessagePublié: 15 Déc 2010 à 13:27
par bmoon
Rien dans l'aide sur ce que tu me dis...

Par contre j'essaie d'afficher la valeur par un prompt dans le postopen de ma vue mais rien ne s'affiche !

C'est bien ça :
Code : Tout sélectionner
@Prompt([OK];"TEST";@UrlQueryString("nom"))
???

Sinon comment faire pour passer ma variable dans le select ?

MessagePublié: 15 Déc 2010 à 13:33
par Michael DELIQUE
pour faire ça il faut passer par un masque d'affichage de ta vue

en gros tu affiche ta vue via un masque regarde a $$ViewTemplateDefault dans l'aide en ligne

MessagePublié: 15 Déc 2010 à 13:55
par bmoon
Va falloir m'en dire un peu + parceque la je ne vois pas... Et puis l'aide est vraiment SUPER AIDANTE !!! :?

En fait j'explique mon besoin :

Je suis deja sur une vue où j'affiche une liste de lien de noms de gens et quand je clique sur une personne (un lien) je veux qu'une autre vue s'ouvre avec l'agenda correspondant à la personne séléctionnée auparavant...

je suis bloqué au passage de paramètre entre les 2 vues... comment récupérer le nom de la personne séléctionnée ?

Je pensais qu'avec le @URLQueryString ca allait etre bon ! :cry:

La je ne vois plus comment faire...

MessagePublié: 15 Déc 2010 à 14:10
par Michael DELIQUE
je crains qu'il ne te faille une petite formation en Dev WEB (et en Dev Notes en générale)

MessagePublié: 15 Déc 2010 à 14:18
par bmoon
En effet cela fait longtemps que j'ai fait du web et du notes mais j'ai quand meme des restes... :)

Et puis la le besoin est urgent et pas de formation à l'ordre du jour pour le moment...! :?

Il me manque juste quelques précisions... sur le fonctionnement de Notes...!

Je pensais qu'en utilisant la fonction @URLQueryString je pouvais m'en sortir... mais apparemment non...

J'ai essayé d'intégrer un champ dans mon $$ViewTemplateDefault par contre du coup je ne vois pas la manière de procéder... du coup je ne passe plus par des liens dans ma 1ere vue... ?!

Dans ce cas il vaut mieux que je passe par un masque qui affiche la liste des personnes et ensuite appelé ma vue pour afficher l'agenda ?

Est-il possible de m'éclairer sur le process de fonctionnement ?

MessagePublié: 15 Déc 2010 à 22:02
par roubech
tu ne parles pars de l'agenda de l'utilisateur, dans sa base mail
mais d'une vue de type agenda dans une base applicative perso ?

pour une vue de type agenda, je ne suis pas sur, par contre pour une vue catégorisée, tu peux l'ouvrir en passant un argument du genre RestrictedTo (vérifier le nom exact)
sinon tu peux passer l'argiment que du veux et dans ton masque $$ViewTemplate récupérer ton argument avec @UrlQueryString et l'utiliser dans la propriété de la vue pour n'afficher que la catégorie correspondante