Introduction
One of the common challenges when migrating a customization from Classic UI to Modern UI is recreating custom tabs that display the same data as an existing grid.
In Classic UI, multiple tabs can easily reuse the same graph view. However, in Modern UI, this approach can make the cust...
Suppose you're extending the Shipments (SO302000) screen.
The customer requests a new section called Delivery Options, containing several shipment flags.
Instead of displaying each checkbox on a separate line, the desired layout is a compact group of checkboxes arranged in two rows.
Consider the...
When building inquiry and maintenance screens in Acumatica Modern UI, it is common to display related data in multiple grids. A typical example is a parent-child relationship where selecting a record in the first grid should automatically refresh records displayed in the second grid.
Scenario
Ass...
This article will explain the process for adding back any existing user-defined fields (UDF) after an upgrade to the Modern UI (versions 2025R2+). In the Modern UI, there is no longer a separate tabs for UDFs, they can now be added to any section of the screen by using the Screen Configuration se...
If you want to display a popup dialog in Modern UI to collect additional user input, follow the steps below.
Popup dialogs in Acumatica are usually opened by a PXFilter and a server-side action.
Example (C#):
public PXFilter<ACPRReportFilter> ACPRFilterSelect;
public IEnumerable aCPR...
When trying to execute the npm run getmodules command in an Acumatica project using Modern UI based on Node.js, an error occurs that is related to processes that cannot complete correctly ( See the screenshot below ).
To solve this issue, open the gulp-tools.ts file in the FrontendSources folder...