Skip to main content

Notifications

Announcements

No record found.

Finance | Project Operations, Human Resources, ...
Suggested answer

Execute custom lookup logic conditionally

Posted on by Microsoft Employee

Hi,

I have a lookup that has some custom logic in the OnLookup event handler. I need to execute it based on a condition, otherwise I need to call the base lookup logic. What I'm having trouble with is calling the base lookup since I cannot use the super() method in the event handler. Here's what I'm trying to achieve:

if(someCondition)

{

   //execute custom lookup logic

}

else

{

   //execute the base lookup code

}

  • Suggested answer
    ergun sahin Profile Picture
    ergun sahin 8,812 Super User 2024 Season 1 on at
    RE: Execute custom lookup logic conditionally

    You wrote it in the ax form  but I guess you are using d365fo

    You need to cancel Super.

    FormControlCancelableSuperEventArgs ce = e as FormControlCancelableSuperEventArgs;
    ce.CancelSuperCall();

    https://community.dynamics.com/365/financeandoperations/b/axtechnicaldynamics/posts/custom-lookup-using-onlookup-event-handler-in-ax7-d365

    Alternatively, you can override the lookup with CoC

    www.axug.com/.../viewthread

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,280 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,214 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Product updates

Dynamics 365 release plans