Bruce,

Here is something I have in a ON DOUBLE CLICK eep.
CustList is the name of the Variable Lookup ListView.


CLEAR VAR vTopItem
RECALC VARIABLES
GETPROPERTY CustList TOPITEM vTopItem
GETPROPERTY CustList CURRENTSORT vCurrentSort
IF (SLEN(.vCurrentSort)) < 1 THEN
   SET VAR vCurrentSort = 'CompanyName'
ENDIF
SET VAR vNewCustID INT = .vCustSelect --(used in EnterCustomer
PROPERTY RBASE_FORM TASKBARBUTTON 'FALSE'
EDIT USING Customers WHERE CustomerID = .vCustSelect
PROPERTY RBASE_FORM TASKBARBUTTON 'TRUE'
PROPERTY CustList REFRESHLIST 'TRUE'
PROPERTY CustList TOPITEM .vTopItem
RETURN

Sometimes it is better to split this out.
Use the ON CLICK eep for the vTopItem
CLEAR VAR vTopItem
RECALC VARIABLES
GETPROPERTY CustList TOPITEM vTopItem
RETURN

then use the ON DOUBLE CLICK eep like this
EDIT USING Customers WHERE CustomerID = .vCustSelect
PROPERTY CustList REFRESHLIST 'TRUE'
PROPERTY CustList TOPITEM .vTopItem
RETURN

Jan

-----Original Message-----
From: "Bruce A. Chitiea" <[email protected]>
To: [email protected] (RBASE-L Mailing List)
Date: Tue, 9 Jul 2013 11:02:59 -0700
Subject: [RBASE-L] - Variable Lookup ListView First-Line Focus

> 
> 
> All:
> 
>  
> 
> 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
> 


Reply via email to