Opening page that depend on bool value

tomasevicstefan
Member Posts: 51
Hi all,
Does anyone have any suggestions how to setup opening page that depend on some bool value in setup table, if some bool value is mark open one page and if is not open default page?
Regards,
Stefan
Does anyone have any suggestions how to setup opening page that depend on some bool value in setup table, if some bool value is mark open one page and if is not open default page?
Regards,
Stefan
0
Best Answer
-
You cannod code that directly on the menu, but instead you can point the menu item to a codeunit, and then inside theRUN trigger in the codeunit you can add your code selecting one page or another.Slawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-035
Answers
-
You will need to code opening desired page(s) in every place they are supposed to be used.Slawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-030 -
Slawek_Guzek wrote: »You will need to code opening desired page(s) in every place they are supposed to be used.
What if I want to control page opening from menu suite?0 -
You cannod code that directly on the menu, but instead you can point the menu item to a codeunit, and then inside theRUN trigger in the codeunit you can add your code selecting one page or another.Slawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-035 -
Hi Slawek,You cannot code that directly on the menu, but instead you can point the menu item to a codeunit, and then inside theRUN trigger in the codeunit you can add your code selecting one page or another.
Can please explain this via an example code?
Thanks in advance.0 -
OnOpenPage()
BoolValue:=TRUE;
IF BoolValue = TRUE THEN
BEGIN
PAGE.RUNMODAL(30) ;
CurrPage.CLOSE;
END;0 -
Agree with both the solution from @Slawek_Guzek and @behar but something to be noted,
Normally I don't prefer writing code on OnOpenPage Trigger from performance perspective and too this code of the page will unnecessary get executed if this Page is not supposed to be open depending on Bool
Writing your code on codeunit makes a sense and its a a good approach but dont make a new Codeunit just for this, anyhow you need to manipulate this,Thanks
Blog - rockwithnav.wordpress.com/
Twitter - https://twitter.com/RockwithNav
Facebook - https://facebook.com/rockwithnav/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