Cross Site Lookup
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.
- Dmitry Kozlov
- Site Admin
- Posts: 1524
- Joined: Thu Jun 07, 2012
Hello,
You can hide Cross-site Lookup field from the child form or put the parent ID with the display value:
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');
-
- Information
-
Who is online
Users browsing this forum: No registered users and 21 guests