Hi,
I have a worksheet-type page that lists entries from G/L. That page has a feature that sums up amounts in the rows that user has selected. The problem is that depending how user selected the rows, different number of rows is returned by CurrPage.SETSELECTIONFILTER. Function that calculates the totals is called from "OnAfterGetCurrRecord" page trigger.
For example, if just a mouse is used to select the records you can get result like this one below:
Now, if you're located on the row with 555 amount, hold down Shift key and then press the down arrow twice, it also looks like you have 3 records selected, but SETSELECTIONFILTER only returns 2:
If you then right-click the mouse to bring up the context menu, suddenly the number of selected rows gets the expected result: 3
I've tried making selections on different pages and I'm always getting the same result.
Does anybody have any idea why the 3 selected rows are not always the 3 "blue" selected rows?
Comments
if you use Shift key and then press the down arrow the current record change, so OnAfterGetCurrRecord trigger is executed. If you use the mouse to select rows the current record doesn't change, so the OnAfterGetCurrRecord is not executed.