NAV2016 CU7: CurrPage.SETSELECTION filter and different results

fufikk
Member Posts: 104
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?
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?
0
Comments
-
Hi,
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.0 -
Hmm, but still - if you select records with mouse or select records with keyboard, it looks as if you have the same number of records selected, but SETSELECTIONFILTER marks different number of records.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions