Posted on 5/18/2018 9:24:00 PM by Levin, AricBusiness Solutions Development Dynamics 365 Portals
Recently we had a requirement to change the Lookup Control in the Portal to look like a hyperlink, so that when the user clicked on the Hyperlink it would pop up the Lookup Dialog.
The Lookup control was displayed as part of an entity form, so the only way to really do this was with jquery.
The first thing that we wanted to do was customize the label above the lookup control, so that it looked like a hyperlink, so we set a couple of styles on the label and modified the text.
We then wanted to hide the actual lookup control
Then we added an onclick attribute to the label of the lookup control
The onclick attribute that we added called a function that would perform the click event of the lookup control to display the dialog.
Finally we added an onChange event to the lookup control so that we can retrieve the values from it, and display the control if we wanted to.
var accountId = $("#accountid").val();
var accountName = $("#accountid_name").val();
The image below shows the end result. Notice the Lookup Company label at the bottom of the page...