Build Better Oracle Cerner MPages
MPage Developer is the ideal framework for writing Oracle Cerner MPages. Written entirely in Angular, writing MPages with MPage Developer is rewarding and productive. Angular offers incredible functionality and structure that will help keep your code clean and organized. Newer features such as Angular Signals give you the power to develop extremely responsive MPages, and enforced TypeScript development helps you catch bugs early in development.
Clinical Office: MPage Developer compliments the features in Angular by offering data services, directives, and components that have been designed specifically to interact with Cerner Millennium. A great example of this would be our MPage Select component. Many other libraries exist to generate drop-down select boxes, but only MPage Developer offers a select box that directly links to Cerner to collect code values, personnel or data from custom CCL scripts. Our MPage Select component also offers intelligent limits. Anyone who has spent any time working with Cerner knows you would never want to render code set 72 inside a select box as the volume of records would render the select unusable. With MPage Developer, large lists offer a search box showing the users a small subset to choose from.
The MPage Select component is just one of many components in MPage Developer that are designed specifically for MPage Development. We encourage you to read through our documentation by clicking the Reference Documentation button shown above.
Our data services offer a multi-queued approach to collecting data from CCL that helps avoid writing confusing callbacks and spaghetti code. Make a call to CCL, and when the results have loaded, they are immediately available to your components. Optional callbacks are allowed but often not necessary.
Debugging MPages in MPage Developer is something we are quite proud of. Our MPage Log component offers extensive debugging information you can't find anywhere else. Using a keyboard short-cut in a running MPage, you can quickly see the payload calls made to CCL along with any CCL or Angular/JavaScript runtime errors. A debug button allows you the ability to replay a CCL payload from the Cerner back-end or DiscernVisualDeveloper giving you the ability to debug your CCL scripts outside the running MPage. The MPage log also offers the ability to see the data you have loaded from CCL in a categorized list.
Support
MPage Developer is not just a product we sell, but also a product we use every day developing MPages for our Cerner clients. If there is a bug found, our team will find it and deal with it quickly. However, if you do find a bug, please report it in our Support Discussions on GitHub describing the problem, and we will get right on a fix. Once we have fixed any bugs, an update package will be released and the revision history will be documented in the support discussions.