Page 1 sur 1

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

MessagePublié: 28 Nov 2012 à 11:57
par camilleB
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

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

MessagePublié: 28 Nov 2012 à 12:14
par Michael DELIQUE
c'est quoi les option de refresh de ta vue ?

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

MessagePublié: 28 Nov 2012 à 12:39
par camilleB
Salut,
- A l'actualisation: Actualiser
- Evaluer les actions pour toutes modification de document

cdt
camille

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

MessagePublié: 28 Nov 2012 à 12:49
par Michael DELIQUE
ça devrait le faire normalement...

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

MessagePublié: 28 Nov 2012 à 20:44
par roubech
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()
...

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

MessagePublié: 30 Nov 2012 à 14:38
par camilleB
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

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

MessagePublié: 28 Déc 2012 à 16:30
par camilleB
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