[Résolu] Rafraichir vue intégrée dans une dialogbox

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

[Résolu] Rafraichir vue intégrée dans une dialogbox

Messagepar camilleB » 28 Nov 2012 à 11:57

Bonjour,
encore moi!
J'aimerais savoir comment vous procédez pour rafraichir une vue intégrée affichée dans un dialogBox?
Le contexte:
Un masqueA affiche une vue intégrée dans une ws.dialogBox. J'utilise un bouton d'action pour créer les docB (appel d'un agent en formule) et affiche bien les docsB dans la vue intégrée. Mon souci c'est quand j'édite les docB (qui s'affiche aussi dans une ws.dialog) et que je modifie les valeurs. A l'enregistrement pas de refresh tant que je n'ai pas fait F9 ou cliqué dans la zone affichant la petite icône qui permet de rafraichir manuellement la vue (dans le cas de la vue intégrée, l’icône ne s'affichant pas!!).
J'ai tenté de simuler F9 par un agent qui exécute la commande F9 du clavier: ko
j'ai aussi tenté çà: http://blog.aashq.nl/blog/blog.nsf/dx/22-02-2010094254FVEC8V.htm?opendocument&comments
j'ai mis ce même code dans le Queryclose du docB: ko
Merci pour votre astuce ou une idée de génie!
cdt
camille
Dernière édition par camilleB le 28 Déc 2012 à 16:31, édité 1 fois.
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Rafraichir vue intégrée dans une dialogbox

Messagepar Michael DELIQUE » 28 Nov 2012 à 12:14

c'est quoi les option de refresh de ta vue ?
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

Re: Rafraichir vue intégrée dans une dialogbox

Messagepar camilleB » 28 Nov 2012 à 12:39

Salut,
- A l'actualisation: Actualiser
- Evaluer les actions pour toutes modification de document

cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Rafraichir vue intégrée dans une dialogbox

Messagepar Michael DELIQUE » 28 Nov 2012 à 12:49

ça devrait le faire normalement...
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

Re: Rafraichir vue intégrée dans une dialogbox

Messagepar roubech » 28 Nov 2012 à 20:44

un uidoc.refresh sur le docA qui contient la vue intégrée à reffraichir ???

sinon, je ne comprend pas bien le but de la vue intégrée dans le masque A et dans une dialoguebox déclenchée depuis le même masque ?
pour selectioner un doc depuis une vue, il y a les picklist :
Code : Tout sélectionner
sel = ws.PickListStrings( PICKLIST_CUSTOM, ...)
forall val in sel
   ....
end

ou plutot
Code : Tout sélectionner
Set dc = ws.PickListCollection( PICKLIST_CUSTOM, ...)
set docSel = dc.getFirstDocument()
...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Rafraichir vue intégrée dans une dialogbox

Messagepar camilleB » 30 Nov 2012 à 14:38

Salut Roubech,
Le but est de dématérialiser un formulaire papier, en gros c'est la feuille papier (masqueA avec vue intégrée) et j'ajoute dynamiquement des lignes (masqueB affiché dans la vue intégrée).
Effectivement j'utilise bien le ws.pickliststring pour supprimer les docB de la vue.
Le pb se pose au niveau du rafraichissement de la vue intégrée après avoir édité une ligne (docB).
cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45

Re: Rafraichir vue intégrée dans une dialogbox

Messagepar camilleB » 28 Déc 2012 à 16:30

Salut,
j'ai trouvé une solution qui a l'air de fonctionner!
Le doc sélectionné dans la vue intégrée est ouvert dans une dialoguebox (rep=ws.dialogbox("frmB",...,doc,...)
A la suite du traitement, je fais un appel à une petite fonction qui simule F9.
La vue intégrée est ainsi rafraichit après fermeture du dialogBox.
cdt
camille
camilleB
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 176
Inscrit(e) le : 18 Jan 2012 à 23:45


Retour vers Développement

cron