Double liste de saisie

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

Double liste de saisie

Messagepar clementbp » 20 Oct 2011 à 08:31

Bonjour

J'ai créé une image derrière laquelle j'ai placé une zone sensible d'action et je voudrais que lorsque l'on clique dessus :

- une première fenêtre de saisie apparaisse et fasse apparaitre une liste de valeurs, puis dépose la valeur saisie dans un champ de mon document

- une deuxième fenêtre de saisie apparaisse et présente une liste de valeurs dépendante de la valeur du champ renseigné.

Pourriez vous m'indiquer une méthode permettant de faire cela.

Je suis actuellement en language de formule et pour le moment mon code ressemble à cela :

Code : Tout sélectionner
VarTitrePicklistChamp:= "Choissisez le service";
VarVueChamp:="vPicklistService";
VarServerDB:=@Subset(@DbName;1);

VarListe:=@Unique(@DbColumn("":"Nocache";VarServerDB : "";VarVueChamp;1));

@SetField( "Mission"; @Prompt([OkCancelList]; "Services"; "Choisissez le service"; ""; VarListe));


VarListe2:=@Unique(@DbColumn("":"Nocache";"" : "";"vPicklistMissionsParService";1));

@SetField("IntituleTache";@Prompt([OkCancelList]; "Services"; "Choisissez le service"; ""; VarListe2))


Merci de votre aide
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar Michael DELIQUE » 20 Oct 2011 à 09:08

salut

qu'est ce qui ne marche pas dans ton code ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar clementbp » 20 Oct 2011 à 10:24

Mon code ne prends pas en compte la valeure du champs mission dans mon deuxieme Prompt.

Je pense qu'il faut que ma vue "vPicklistMissionsParService" contienne une première colonne catégorisée qui renvoie des valeurs correspondant aux valeurs possibles de mon champ Mission.

Mais après je ne sais pas comment faire pour que la liste des valeurs qui apparaissent dans mon second prompt dépende de se qui est dans mon champ Mission
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar Michael DELIQUE » 20 Oct 2011 à 10:26

il faut passer par un @dblookup => http://forum.dominoarea.org/le-dblookup ... 21093.html

le @dbcolumn renvois tout le contenu de la colonne
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 20 Oct 2011 à 12:45

sinon, tu peux aussi afficher directement ta vue dans ta boite de dialogue (condensée par défaut si tu veux). Le user détail la section correspondant au premier champ puis sélectionne le doc correspondant et tu récupère les 2 valeurs que tu positionnes ensuite dans les bons champs ....

Tu peux aussi le faire sans boite de dialogue en utilisant l'option "refresh on choice" et "refresh choices on doc change" ... mais si tu as des grosses listes, ça peux être plus gourmant
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement