Page 1 of 1

Cross Site Lookup

Posted: 10 Apr 2014
by Hubbaroo
This code works and sets the correct ID in the cross site lookup fields depending on the originating parent form. The issue is when the code sets the ID for the lookup the lookup displays nothing. If I save the form and re-open it the data shows. It's as if I set the ID but the control will not show the data???

var parentID = fd.getSourceID();
var fromTitle = $('.ms-dlgFrame', window.top.document)[0].contentWindow.document.title;

if (fromTitle.indexOf("Relation")!=-1) {
fd.field('Catagory').control().value('Relation Maintenance Activity');
fd.field('Relation').control().value(parentID);
} else if (fromTitle.indexOf("Opportunities")!=-1) {
fd.field('Catagory').control().value('Opportunity Activity');
fd.field('Opportunity').control().value(parentID);
} else if (fromTitle.indexOf("Lead")!=-1) {
fd.field('Catagory').control().value('Lead Activity');
fd.field('Lead').control().value(parentID);
}


Thanks again.

Re: Cross Site Lookup

Posted: 14 Apr 2014
by Dmitry Kozlov
Hello,

You can hide Cross-site Lookup field from the child form or put the parent ID with the display value:

Code: Select all

fd.field('Lead').value(parentID + ';#Display value');

Re: Cross Site Lookup

Posted: 16 Apr 2014
by Hubbaroo
Perfect, Thank you!