par roubech » 02 Nov 2011 à 09:14
Pour la création, perso, je met un bouton d'action dans le masque qui contient la vue intégré. Ce bouton appelle une fonction de ma bibliothèque LS. Cette fonction utilise NotesUIWorkspace.Prompt ou NotesUIWorkspace.DialogBox pour la saisie d'info par l'utilisateur, puis création du doc en BackEnd et à la fin NotesUIDocument.Refresh pour rafraîchir le document courant.
si ton bouton est au niveau de ta vue, je pense que le focus sera alors sur la vue et pas sur le doc, donc passer par le refresh de la vue plutôt
Pour la mise à jour, soit tu laisse l'utilisateur double cliquer sur les docs de la vue intégrée pour les modifier, soit tu intercepte cet événement pour les forcer à passer à une boite de dialogue et t'assurer qu'à la fermeture, ton doc initial est toujours ouvert et si besoin mettre à jour des valeurs dedans ...
Pour la suppression, j'avoue que le fait de ne pas pouvoir sélectionner un doc de la vue intégrée, c'est pas très intuitif. Mais on s'en sort en utilisant NotesUIWorkspace.PickListCollection pour demander à l'utilisateur de choisir le doc (en affichant la même vue que la vue intégrée, avec la même restriction sur la catégorie)