Is there any trigger for when users apply a filter?

steinarsig
Member Posts: 8
I have a list page (Dynamics NAV 2013 R2) which includes a Repeater Group. To the side I have a FactBox which calculates a handful of statistics based on the records in the list (Total Amount, Number of Records etc.). I have a function (Action in the Ribbon) which updates the summary based on the filters that a user has applied.
I would however want to be able to perform this update automatically whenever the user applies a filter.
Is there any way to catch this event?
I would however want to be able to perform this update automatically whenever the user applies a filter.
Is there any way to catch this event?
0
Answers
-
There is no trigger.
What you can do is keep the current value of GETFILTERS in a global variable and as soon as that changes in the OnAfterGetCurrRecord trigger you need to update.0 -
steinarsig wrote:I have a list page (Dynamics NAV 2013 R2) which includes a Repeater Group. To the side I have a FactBox which calculates a handful of statistics based on the records in the list (Total Amount, Number of Records etc.). I have a function (Action in the Ribbon) which updates the summary based on the filters that a user has applied.
I would however want to be able to perform this update automatically whenever the user applies a filter.
Is there any way to catch this event?
Try to use Form - OnActivateForm() trigger.Looking for part-time work.
Nav, T-SQL.0 -
OnFindRecord on a page fires whenever the filters change.0
-
Mark Brummel wrote:There is no trigger.
What you can do is keep the current value of GETFILTERS in a global variable and as soon as that changes in the OnAfterGetCurrRecord trigger you need to update.
That works perfectly. Here's my code:OnInit() LastRecFilter := Rec.GETFILTERS; -------------------------------------------- OnAfterGetCurrRecord() IF FilterChanged THEN DoSomething; -------------------------------------------- FilterChanged() : Boolean IF LastRecFilter <> Rec.GETFILTERS THEN BEGIN LastRecFilter := Rec.GETFILTERS; EXIT(TRUE); END ELSE EXIT(FALSE);
0 -
I have the same scenario in NAV2009. Is there a way to get a factbox to update after setting a filter? My factbox is simple - it's just a count of the records in the list being displayed.Ron0
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