Cross Site Lookup
Posted: 10 Apr 2014
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.
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.