Page 1 sur 1

afficher les vues ou folders dans une boite de dialogue

MessagePublié: 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

MessagePublié: 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.

MessagePublié: 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.

MessagePublié: 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