Page action triggers a save record, leading to duplication of functionality

Noisy_Van
Member Posts: 47
I'm hoping this is a common issue, but I haven't been able to find anything on this topic.
I have added a page action to the Customer page for performing an operation. I have also added an event that triggers when a Customer record is modified. This event performs the same operation as the page action on the Customer page. The problem here is that if the user changes something on the Customer page, and then clicks my action, the operation is performed twice. This seems to happen because when a page Action is executed, NAV triggers a modify on the Customer record and then executes the action. Is there any easy way to avoid this duplicate operation?
I have added a page action to the Customer page for performing an operation. I have also added an event that triggers when a Customer record is modified. This event performs the same operation as the page action on the Customer page. The problem here is that if the user changes something on the Customer page, and then clicks my action, the operation is performed twice. This seems to happen because when a page Action is executed, NAV triggers a modify on the Customer record and then executes the action. Is there any easy way to avoid this duplicate operation?
0
Best Answer
-
Sounds like you should look at your design.
In the Action you could just call Modify(true) and let the event run the code, but the page would still be running the event also if record is change, so your back to square one.
So you need som conditional check so it doesn’t matter if your code is run 1 or 2 times.Follow me on my blog juhl.blog5
Answers
-
Sounds like you should look at your design.
In the Action you could just call Modify(true) and let the event run the code, but the page would still be running the event also if record is change, so your back to square one.
So you need som conditional check so it doesn’t matter if your code is run 1 or 2 times.Follow me on my blog juhl.blog5 -
[Topic moved from 'NAV/Navision Classic Client' forum to 'NAV Three Tier' forum]
Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!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