Thank you.

James Belisle

Making Information Systems People Friendly Since 1990


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of A. Razzak Memon
Sent: Friday, January 23, 2015 8:49 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: Var lookup list view

At 09:20 AM 1/23/2015, Jim Belisle wrote:

>I always run into this problem when adding a variable lookup list view. 
>I know it is a simple solution but I cannot ever figure it out.

RTFM. In this particular case, read the R:Docs 9.5.


>How do I make it so I can click on a different row other than the first 
>row shown?
>When I click on anything other than the first row, the cursor pops back 
>to row one.

Here's how ...

Use the TOPITEM ((Last Selected Item)) property of the GETPROPERTY/PROPERTY 
commands to always retain the selected row within the Variable Lookup ListView 
windows.

TOPITEM 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.

A very simple and basic example to understand the use of TOPITEM in Variable 
Lookup List View control:

-- Refresh list and retain position using PROPERTY TOPITEM (Last Selected Item)
-- Custom EEP to refresh list as well as to remember the Top Item
    CLEAR VARIABLE vTopItem
    SET VAR vTopItem TEXT = NULL
    GETPROPERTY ListView TOPITEM vTopItem
    PROPERTY ListView REFRESHLIST 'TRUE'
    PROPERTY ListView TOPITEM .vTopItem
    CLEAR VARIABLE vTopItem
    RETURN

Both 2014 and 2015 R:BASE eXtreme 9.5 Super Advanced Training Sample 
Applications include a sample form to illustrate the use of such feature in 
R:BASE eXtreme 9.5.

Tab .....: Sample Applications (II)
Item ....: Using TOPITEM Property
Form Name: PropertyTopItem

Very Best R:egards,

Razzak.

www.rbase.com
www.facebook.com/rbase
--
32 years of continuous innovation!
17 Years of R:BASE Technologies, Inc. making R:BASE what it is today!
-- 


Reply via email to