Skip to main content

Extend CardPageId on List and ListPart Pages in Business Central 2025.

Hi,

Introduction

One of the most highly requested features in Business Central is finally here! Microsoft has introduced the ability to extend CardPageId on List and ListPart pages in Business Central 2025. This enhancement allows developers to modify which Card Page is displayed when a user interacts with list-based pages, enabling greater customization and flexibility.

In this blog, we will explore the business value, feature details, benefits, and implementation of this new functionality.

Business Value

Previously, CardPageId was a non-extensible property, meaning that developers could not modify the Card Page association for a list or listpart page through a PageExtension. This limitation caused challenges for many Business Central implementations, especially when:

  • A list did not have an associated Card Page, but developers wanted to add one.

  • The existing Card Page did not meet business requirements, and a replacement was needed.

With the new extensible CardPageId feature, developers can now override or define a custom Card Page, improving the user experience and workflow efficiency.

Feature Details

With Business Central 2025, developers can now modify the CardPageId on List and ListPart pages through a PageExtension.

🔹 How It Works:

  • If a base page has a CardPageId, a PageExtension can now override it.

  • If a list does not have a CardPageId, you can add one via a PageExtension.

  • If multiple PageExtensions modify the same property, the last applied extension takes effect.

  • Per-tenant extensions are applied after AppSource apps, meaning custom implementations can override AppSource modifications if needed.

How to Extend CardPageId in AL

💡 If the "Payment Terms" page didn’t have a Card Page, this extension adds one.

Benefits of Extending CardPageId

Enhances Customization – Developers can now modify Card Pages to fit business needs. 

Improves User Experience – Users can access relevant Card Pages when interacting with list views. 

Overrides Unwanted Defaults – If the default Card Page is not suitable, it can be replaced. 

Resolves Race Conditions – Per-tenant extensions allow fine-tuning even when multiple AppSource apps modify the same property.

Availability

This feature will be available in Business Central 2025 Wave 1 (April 2025) for all developers, admins, and makers.

Conclusion

The ability to extend CardPageId is a long-awaited feature that brings more control and flexibility to Business Central development. Whether you need to override a default Card Page or add a missing one, this update will significantly improve customization in list-based pages.

💡 What do you think about this new feature? Share your thoughts in the comments below or on our social media!

📌 Subscribe for more Business Central updates and tutorials! 🚀
https://youtube.com/c/sauravdhyani

#BusinessCentral #ALDevelopment #MicrosoftAL #D365BC #BusinessCentral2025 #MicrosoftDynamics

 Regards,
 Saurav Dhyani

Comments

Popular posts from this blog

RTC Report It is not possible to instantiate the Visual Studio bridge.

Hi all, As a Navision developers I have Multiple Versions of Navision running in single Machine. As discussed Earlier in the post how to run multiple Version of RTC in single machine. So my machine have following details for RTC Versions - NAV 2009 R2    - is installed. NAV 2009 SP1  - is copied at C:\Program Files (x86)\Microsoft Dynamics NAV\60\NAV 6.0 SP1 IN\ NAV 2009         - is copied at C:\Program Files (x86)\Microsoft Dynamics NAV\60\NAV 6.0 IN\ This approach has been working great for execution of Classic and RTC Clients. However, after installing Dynamics NAV 2009 R2, if i tried to view the Layout for an NAV 2009 SP1 Report i was getting the following error: ---------------------------  Microsoft Dynamics NAV Classic  ---------------------------  It is not possible to instantiate  the Visual Studio bridge.  ---------------------------  OK    --------------------------- After searchi...

Dynamics NAV - All that you need to know about MenuSuites.

Hi Readers, This article is based on a request from a blog reader who wanted to understand about MenuSuite in Dynamics NAV. If you have started working with Business central with AL Code then it does not apply to those releases but if you are interested go ahead. Let's start with Future - In Latest and greatest version of product MenuSuite are obsolete and no longer used. So this article applies if you want to learn about C/AL MenuSuite.

NAV 2013 R2 - Cumulative update 12 Released.

Hi all, Please find below the details of  Cumulative Update 12 released for Microsoft Dynamics NAV 2013 R2. Title - Cumulative Update 12 for Microsoft Dynamics NAV 2013 R2 Build No. - 38053 Release Date - October, 2014 Local Version Included - AU, AT, BE, CH, DE, DK, ES, FI, FR, IS, IT, NA, NL, NO, NZ, SE, UK, RU Download Link Note: Implementing this cumulative update will require a database conversion unless you have already implemented update rollup 5.