Rafraichir vue intégrée

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

Rafraichir vue intégrée

Messagepar Bing [Bot] » 31 Oct 2011 à 15:24

Bonjour, je vous fait part de mes expérimentations sur les vues intégrées.
Les vues intégrées sont pratiques pour certaines choses mais sont vachement limitées. j'ai fouillé un peu sur le net et ce besoin revient beaucoup!
je voulais créer des documents dans une vue intégrée par un bouton d'action de la vue et ce document doit s'afficher dans une dialogbox puis après validation Ok rafraichir la vue sans faire F9 ou autre chose.
J'ai pu faire cela en mettant le code dans un agent!!

cdt
camille
Bing [Bot]
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 0
Inscrit(e) le : 10 Jan 2012 à 14:41

Messagepar Michael DELIQUE » 31 Oct 2011 à 15:35

salut

en quoi les vues intégré sont limités ?
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 Bing [Bot] » 31 Oct 2011 à 15:59

Michael DELIQUE a écrit:salut

en quoi les vues intégré sont limités ?


Pour moi pb rafraichissement à la création.
A la suppression d'un document idem j'ai pu rafraichir en passant par une picklistcollection. La seule solution que j'ai trouvé!
J'ai tenté de simuler un F9 avec la biblio trouvée sur Domlike mais j'ai l'impression que si un soft genre capture d'écran utilise cette touche çà ne marchera pas!

cdt
camille
Bing [Bot]
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 0
Inscrit(e) le : 10 Jan 2012 à 14:41

Messagepar Michael DELIQUE » 01 Nov 2011 à 09:02

pas besoin

essais

- notesuidocument.refresh
- notesuiworkspace.currentview.refresh
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 » 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)
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