Unfortunately the control is a scrolling region, I don't think there's a 
refresh property for a region, is there?   I can't use a list view because the 
data is directly editable.

Karen

 

 

 

-----Original Message-----
From: Bill Eyring <[email protected]>
To: RBASE-L Mailing List <[email protected]>
Sent: Tue, Nov 25, 2014 2:34 pm
Subject: [RBASE-L] - RE: Edit Using clause changes within the form



Karen,
 
Have you tried assigning the control that displays the payables data a 
Component_Id?
 
Then you can add to your eep ;
 
Property component_Id refreshlist 'true' ... something like that ?
 
Bill Eyring
 
 

From: [email protected] [mailto:[email protected]] On Behalf Of Karen Tellef
Sent: Tuesday, November 25, 2014 12:33 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Edit Using clause changes within the form

 
I could have sworn I've done this...  now I can't get this to work.

I have a search form up.  When double-clicking on a row in the results 
listview, an eep does this:
    SET VAR vPayWhere = ('ID = .vID'), vPayType TEXT = 'ALL'
    EDIT USING payable WHERE &vPayWhere

The Payable form comes up, and there is a radio group at the top where they can 
pick either "All" or "Paid" (this is what the vPayType variable does).  It 
comes up as "All", and if they click "Paid" then it sets a new vPayWhere 
clause, as shown below.  I thought that by doing the table refresh, it would 
reach back to my "edit using payable where &vpaywhere" clause in the previous 
form to do a refresh, but it just stays on the "All".   I've tried temporarily 
modifying Paid to say other things, and it ignores.  Code traces with no error. 
 The vPayWhere by itself works to bring up payable data from the R> prompt.
     SWITCH(.vPayType)

CASE 'ALL'
  SET VAR vPayWhere = ('ID = .vid')
  BREAK
CASE 'PAY'
  SET VAR vPayWhere = ('ID = .vid AND payit IS NOT NULL')
  BREAK
ENDSW

PROPERTY TABLE payable 'REFRESH'
RETURN


I can do this, right?


Karen






Reply via email to