afficher les vues ou folders dans une boite de dialogue

Publié:
10 Août 2011 à 08:56
par nowlan
Bonjour
je voudrais savoir si vous avez un exemple de code LS, pour afficher que les dossiers (leur nom ) et non les vues dans une dialogbox..
Merci encore
Nowlan

Publié:
10 Août 2011 à 09:11
par madani
Bonjour nowlan,
Je pense que tu peux t'en sortir en créant un nouveau plan tu utilise le bouton générer plan par défaut .
Tu supprime les onglets que tu n'as pas besoin tu laisse les dossiers :
Aprés tu colle le plan dans un masque tu l'intègre et tu utilise la fonction @dialogbox. ou en lotuscript celle-ci
flag = notesUIWorkspace.DialogBox( form$ , [autoHorzFit] , [autoVertFit] , [noCancel] , [noNewFields] , [noFieldUpdate] , [readOnly] , [title$] , [notesDocument] , [sizeToTable] , [noOkCancel] , [okCancelAtBottom] )
C'est juste une idée j'ai jamais testé.
Bon courage.

Publié:
10 Août 2011 à 09:52
par Raziel
Bonjour,
Tu peux aussi faire un truc du genre :
forall vue in db.views
if vue.isFolder then
' J'alimente un tableau avec chaque nom de dossier
end if
end forall
ensuite tu utilise la méthode prompt de la notesuiworkspace et pour le paramètre [Values], tu lui donne ton tableau.

Publié:
10 Août 2011 à 12:23
par roubech
en formule il y a @PickList( [FOLDERS] ...)
http://publib.boulder.ibm.com/infocente ... KLIST.html
@Command( [ChooseFolders] )
http://publib.boulder.ibm.com/infocente ... LDERS.html
sinon, comme Raziel tu construit ta liste en parcourant db.views et ensuite tu l'affiches avec notesUIWorkspace.Prompt(PROMPT_OKCANCELLIST, ...)
http://publib.boulder.ibm.com/infocente ... PERTY.html
http://publib.boulder.ibm.com/infocente ... ABOUT.html