At 02:02 PM 7/9/2013, Bruce A. Chitiea wrote:
How to set the last-chosen item in a Variable Lookup ListView as the
top-most visible item the next time around?
It appears (maybe) that this is part of the solution:
GETPROPERTY <VarListViewCompID> TOPITEM vTopItem
I'm not finding the rest.
? ITEMINDEX ?
From 'FormProperties_TOC.pdf':
"Captures the TOPITEM value for the last selected row (item) in the
list. TOPITEM is used to determine the first item in the list view
that the user can see. TOPITEM reflects how far the list view has
been scrolled."
??
Bruce,
By design, the "GETPROPERTY <VarListViewCompID> TOPITEM vTopItem" is
intended to "retain" the position of last selected item in the list
especially after an EEP, such as, On Click EEP, On Double Click EEP,
or On Right Click EEP that REFRESHes all the items in the Variable
Lookup ListView.
Here's an example of using TOPITEM ...
-- Variable Lookup ListView (On Double-Click EEP)
CLEAR VARIABLE vTopItem
SET VAR vTopItem TEXT = NULL
GETPROPERTY Cust_ListView TOPITEM vTopItem
CLS
EDIT USING Customers WHERE CustID = .vCustID
PROPERTY Cust_ListView REFRESHLIST 'TRUE'
PROPERTY Cust_ListView TOPITEM .vTopItem
CLEAR VARIABLE vTopItem
RETURN
This will always retain the last selected position in the ListView.
FWIW, 2013 SAT Sample Application Pack includes an application that
illustrates the use of TOPITEM property in Variable Lookup ListView.
Folder: \RBTI\2013_RBG95_SAT
Sample Application: Using TOPITEM Property for Variable Lookup ListView
Database: TopItem
Form: UsingTOPITEMProperty
Application Startup File: UsingTOPITEMProperty.DAT
For your viewing pleasure ...
http://www.razzak.com/sampleapplications/Using_TOPITEM_Property.jpg
Very Best R:egards,
Razzak.
www.rbase.com
www.facebook.com/rbase
--
30+ years of continuous innovation!
15 Years of R:BASE Technologies, Inc. making R:BASE what it is today!
--