Récupérer des champs d'un masque en mode web

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 17 Juin 2003 à 17:23

Bonjour,Est il possible de récupérer à l'aide d'un bouton, certaines valeurs de champ contenu dans un masque, en mode web? Une sorte de dialogue box avec des champs calculés, mais qui marche en mode web.Ceci afin de faire un récap des infos contenu dans mon masque.Merci d'avance,@+Raph
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 18 Juin 2003 à 08:28

Salut,Oui tu peux récupérer les valeurs de champs... attention tout de même aux champs cachés car ces derniers ne sont pas accessible via JS (sauf si tu as coché pour le masque l'option "Générer du code HTML pour tous les champs")En js, tu peux faire comme cecialert(window.document.forms[0].MonChamp.text) -> Champ texte
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 18 Juin 2003 à 08:32

Salut Raziel,Tu pourrais être plus précis pour ton code? à koi correspond le .text, et le -> Champ texte?Merci!! ;-)Raph
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 18 Juin 2003 à 08:58

Bien sûr...L'exemple que j t'ai donné te permet de faire affiché dans un boite de dialogue la valeur du champ MonChamp. Pk "-> Champ texte" car elle n'est appliquable que pour les champs texte.A ce sujet, j'ai commis une petite erreur, il fallait lirealert(window.document.forms[0].MonChamp.value)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 18 Juin 2003 à 11:02

Okai, ca marche, mais moi je voudrais récupérer c valeur dans un autre masque voit tu? En faîte ca doit me génèrer un courrier type (Que je créer avec un masque) qu'ils impriment et qu'ils envoient par notre bonne vieille poste.
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 18 Juin 2003 à 11:11

Ce que tu peux faire dans ce cas, c'est lors de l'ouverture de l'autre masque, via l'URL, tu balance les valeurs de tes champs dans ton URL. Ensuite, dans l'évènement WEBQUERYOPEN, tu récupère ces valeurs et tu les réaffecte au bon champs.Ex d'URL :http://MonServeur/MaBase/MonMasque?OpenForm&champ1=Toto&champ2=TitiDans le masque que tu viens d'ouvrir, tu créé un champ Query_String (calculé) dont la valeur est égale à Query_String. Ce champ va contenir tout ce qui se trouve après "?" de l'URL(dans mon cas OpenForm&champ1=Toto&champ2=Titi)A toi ensuite de rédécoupé la chaine et d'affecté la valeur au champ voulu
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 18 Juin 2003 à 13:57

Okai pour le principe, par contre comment je passe en paramètre dans mon url les données en javascript?
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 18 Juin 2003 à 14:01

Ex :Je dois passé la valeur dom mon champ1 et de mon champ2var formulaire = window.document.forms[0];window.open ('http//www.toto.com/toto.nsf/MasqueToto?OpenDocument&champ1='+formulaire.champ1.value+'&champ2='+formulaire.champ1.value,'MaFenetre','')Je ne l'ai pas essayé mais ça devrait fonctionner
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 18 Juin 2003 à 17:52

Dites moi, est ce que la formule suivante ne suffit pas pour récupérer des valeurs dans mon URL (La formule est dans mon 'on load' du masque) :document.write('Votre prénom : ' + get("variable"));document.write('<BR>');document.write('Votre nom : ' + get("variable2"));Sachant que j'ai l'URL suivante : http://nombase.nsf/courrier?OpenForm&va ... riable2=dz
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 19 Juin 2003 à 08:38

Je ne connais pas cette commande get... je ne peux donc pas te répondredésolé...
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 19 Juin 2003 à 09:10

Hello,et tu n'en aurait pas une autre pour récupérer les données de l'URL? La je coince un peu.... :-(Merci!!Raph
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 19 Juin 2003 à 09:27

La seule que je puisse te donnée et un complément de la soluce que je t'ai u=indiqué la dernière fois.Partons du principe qui tu as réussi à formater ton URLImaginons maintenant que mon URL ai cette tête :http://MonServeur/MaBase/MonMasque?OpenForm&nom=Toto&prenom=TitiMaintenant, dans l'évènement WEBQUERYOPEN de mon masque, je met le code suivant :Resultat := Query_String; ' Je recupère ce qui ce trouve après le ? dans mon URLFIELD Nom := Nom;FIELD Prenom := Prenom;tmp_Nom := @Middle(Resultat; "nom=";"&");tmp_Prenom := @Middle(Resultat; "prenom=";"&");@If (Resultat != ""; @SetField("Nom";tmp_Nom); "");@If (Resultat != ""; @SetField("Prenom";tmp_Prenom); "")Après l'ouverture du masque, mon champ Nom contient bien Toto et mon champ Prenom contient Titi
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 19 Juin 2003 à 10:03

Dis moi il y a truc qui doit me manquer, j'ai l'url suivante :http://mabase.nsf/courrier?OpenForm&nom=rrr&prenom=rrrDans mon masque j'ai deux champs type calculé :prenom (valeur par défaut -> Query_string)nom (valeur par défaut -> Query_string)Dans mon WebqueryOpen, le code que tu m'as donnés.Aurais je oublié kelke chose?????
Raphaël
 

Re: Récupérer des champs d'un masque en mode web

Messagepar Raziel » 19 Juin 2003 à 10:19

Pour ton url, il ne te manquerai pas le nom de ton serveurhttp://mabase.nsf/courrier?OpenF ... om=rrrDans ton masque, tu as bien créé un champ calculé nommé Query_String dont la valeur est égale à Query_String ?Avec ton code, tu obtiens quoi au final ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Récupérer des champs d'un masque en mode web

Messagepar Raphaël » 19 Juin 2003 à 10:27

MERCI!!!!! Tu viens encore de me sauver la vie!!!Effectivement il me manquait le champ Query_String... Suis je bête...En tout cas, milles fois merci, ca marche super bien!!!!@+ et à bientôt! ;-)Raph
Raphaël
 

Suivant

Retour vers Développement