Skip to content

Engineered Code Blog

Category: JavaScript/jQuery

Power Pages: Data Change Request Architecture

January 31, 2026 5 Min.To Read

A few months ago I put out a tip on our YouTube Channel called Data Change Request Architecture, where I described how, for critical data, instead of allowing users to directly edit their information in Dataverse, I prefer to create an additional table where the user creates a change request row. Then, once approved, the changes are made to the primary rows in Dataverse. In this post, I’m going to walk through one way to do that, using JavaScript and Liquid to enhance the user experience a little bit.

Power Pages: Calendar Click Event – Updated!

October 27, 2025 2 Min.To Read

It’s always nice when people reach out to say that one of my blog posts was helpful. I also love it when people tell me how a blog post inspired them to come up with an even better solution. This happened recently when one of my colleagues at Engineered Code was working on a project that involved using the calendar functionality of Lists, and needed to customize the click event.

Power Pages: Account Switcher

July 31, 2025 3 Min.To Read

During today’s Portals Community Call, I’m going to demonstrate some options for handing the situation where a contact may be related to multiple accounts. One option I’m presenting is to give the user the option to switch what account is their parent account. In this post, I’ll provide the code that I’m showing in the call.

Power Pages: Mysterious Disappearing Lookup Value When Using Custom JavaScript

May 28, 2025 3 Min.To Read

The out-of-the-box user experience of the Lookup control in Power Pages works fine in many situations, but it is not uncommon on a project to want to change it up using some custom JavaScript. Recently, this was the case for us when a client wanted custom related record filtering. However, we ran into a strange issue where, when saving the form, instead of it setting the value correctly, the column was being cleared in Dataverse. In this post, I’ll get into the details of what was going on.

Back to top