CRM 2015 introduces the ability to edit a Company or Contact Address via a single Memo field, allowing a single break-down of fields instead of viewing each line of the address individually.

So we have:

image5

Instead of:

image2

However many clients of CRM prefer a fixed UK-format for an Address, as opposed to the ‘State/Province’ or ‘ZIP/Postal Code’ terminology, so how can we vary how the fields in this address box appear?

There is no out of the box method of customising the fields once they are part of the Address Memo field, which gives us a problem. 

However, by the introduction of a piece of Javascript we can work around this problem.

If we add a block of script onto the Form and then run this script onLoad, we can change the Label used for the Address pop-up:

function setAddressCompositeToUKFormat() {

Xrm.Page.getControl(“address1_composite_compositionLinkControl_address1_line1”).setLabel(“Street 1”);

Xrm.Page.getControl(“address1_composite_compositionLinkControl_address1_line2”).setLabel(“Street 2”);

Xrm.Page.getControl(“address1_composite_compositionLinkControl_address1_line3”).setLabel(“Street 3”);

Xrm.Page.getControl(“address1_composite_compositionLinkControl_address1_stateorprovince”).setLabel(“County”);

Xrm.Page.getControl(“address1_composite_compositionLinkControl_address1_postalcode”).setLabel(“Postcode”);

}

Once done – we can see the pop-up composite in our revised format:

image8

This is not a perfect solution, as this block of Javascript then needs to be applied to each applicable Form within our solution (typically Account, Contact and Lead) but otherwise gives a simple solution to use the Address Composite functionality without immediately appearing in US-Format which can be off-putting for some users – and thankfully the introduction of Web Resources in CRM 2011 gives us a method of using a common Web Resource applied to each form to avoid too much copy and paste code.

For more information, the following links may be useful:

https://www.magnetismsolutions.com/blog/paulnieuwelaar/2013/10/22/working-with-dynamics-crm-2013-composite-fields-fly-out-menu

Author

Write A Comment