Refresh window in background

Alan Grinberg omnis at alangrinberg.com
Tue May 19 15:18:06 EDT 2020


Thanks, Kim.
Fast response!

It has to call a method in the background window in order to update data.
The method in the background window is $refresh()
There is already a redraw at the end of refresh. It’s just not getting there.

----------------------------------------------------
Alan Grinberg
AG Systems/ZOO-INK
----------------------------------------------------




> On May 19, 2020, at 12:13 PM, Kim Sargent <ksargent at oversiteonline.com> wrote:
> 
> Have to just done $redraw()
> 
> -----Original Message-----
> From: omnisdev-en <omnisdev-en-bounces at lists.omnis-dev.com> On Behalf Of Alan Grinberg
> Sent: Tuesday, May 19, 2020 2:11 PM
> To: OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>
> Subject: Refresh window in background
> 
> Hi Listers,
> 
> Studio 8.1
> How to Refresh (call a method) in a window in the background without an item reference.
> 
> I have multiple windows open (A, B, C, D, E), that may have been opened from different places, other windows, menus, etc.
> 
> On Window A, there is process that should refresh window D.
> I do not have a reference to Window D since it was opened from elsewhere.
> I want to call a method in window D if it is open.
> 
> I tried this and some variations it, in Window A, but no success:
> 
> Set current list winList
> Build open window list (Clear list)
> Redefine list {winName}
> If winList.$search(pos('WINDOW_D',$ref.winName)>0)
> 	Set reference winRef to $iwindows.[winName]	
> 	Do winRef.$refresh
> End If
> 
> Or even better, if possible:
> ;  Set reference winRef to $iwindows.WINDOW_D/'*'  
> ;  Do winRef.$refresh
> 
> 
> Any help here?
> 
> Thank you!
> 
> ----------------------------------------------------
> Alan Grinberg
> AG Systems/ZOO-INK
> San Francisco, CA 
> 
> www.zoo-ink.com <applewebdata://9A892D81-A7E0-486E-8C43-3270C21BC84B>
> www.perfectfit.net
> alan at perfectfit.net
> ----------------------------------------------------
> 
> 
> 
> 
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com 
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com 




More information about the omnisdev-en mailing list