you need to refresh the listview comp
property <listview comp id> refreshlist 'true'
Have a Fabulous Day!
Rachael M.
Freelance Developer
www.DragonflyDevelopmentMN.com
----- Original Message -----
From: Paul InterlockInfo
To: RBASE-L Mailing List
Sent: Friday, November 21, 2008 1:56 PM
Subject: [RBASE-L] - ReFresh Enhanced Tab Control
I was wondering if you can 'Refresh' a form that is using a 'Enhanced Tap
Control' ?
I have a form driven by ABC table and within a couple of the Tabs I have 'DB
Lookup ListView' all driven by temp tables, in this example tABC_parts.
One of the tabs has a DB listview and a update the ABC_parts using a button
with a eep command (if we are going to add a part) to ABC_parts.
Then refresh ABC_parts and project that into tABC_parts and refresh ABC table
seeing that the form is based off that table (all done under that eep command).
Then (by eep command) return back to the form and think we would see the new
part in the DB Listview Not there.
What refresh am I looking for that I have missed. If I close the form and
open it - It is there. If I add a 'Refresh' to the DB Navigator it makes
no difference, nor if I add a DB Nav. to tABC_parts in the Enhanced Tab on
the form.
I can only see it by closing and reopening the form. That works fine.
I am also trying to avoid 'closewindow' and call it back up again to avoid
the screen flicker.
In this form we project 8 tables at different times to avoid network traffic
and row locking. Hence the reason for all the tTables. I soon hope to convert
it all well about 99%. (I am not worried about updates to tables from
tTables if a note was inserted and the same person is being looked at by two or
more people because the problem would be rare and if he/she is not done the
form times out and all is gone anyways. Rude, but trying to enforce save
your work policy.
EEP command:
SET VAR vresp TEXT = ' '
DIALOG 'Enter A Note' vresp vkey 2
IF vkey = '[Esc]' THEN ; GOTO aldun ;ENDIF
SET VAR who = (CVAL('netuser'))
INSERT INTO ABC_parts clientid,tndate,tnnote,tnowner VALUES
(.cid,.#DATE,.vresp,.who)
DROP TABLE tABC_parts
PROJECT TEMPORARY tABC_parts FROM ABC_parts USING *
PROPERTY table tABC_parts 'refresh'
PROPERTY table ABC 'refresh'
LABEL aldun
CLEAR VAR who,vresp,vkey
RETURN -- Back to the form
ABC .. Is an example only. The true temp table has about 40 columns and
most columns are not required to be viewed by the person opening it 60 % of the
time, but by design the user can simply scroll across or down if needed. In
the past I had it all there on the form and it becomes a visual nightmare. DB
Listview just makes it look cleaner in this form/application.
Sincerely,
Paul Dewey