Answered by:
CRM 2011 - Problem saving lookup from custom filter field.

Question
-
Hello!
I created a custom view/search for my lookup field, i dont have any problem with the search, the filter is working but when i select one of the result from the search and save the new record only this lookup selected from custom search was not saved.this problem only occours when i use the custom filter/search.
Here the code for the search:
var viewid = crmForm.RandomGuid(); var entityName = "new_turma_up"; var viewDisplayName = "Turma UP"; var fetch = '<fetch mapping="logical">' + '<entity name="new_turma_up">' + '<filter>' + '<condition attribute="new_periodoletivoid" operator="eq" value="' + crmForm.BuscaPeriodoLetivo() + '" />' + '<condition attribute="new_compra_sep" operator="eq" value="1" />' + '<condition attribute="statecode" operator="ne" value="1" />' + '</filter>' + '<link-entity name="account" from="accountid" to="new_upid">' + '<link-entity name="contract" from="customerid" to="accountid">' + '<filter>' + '<condition attribute="contractid" operator="eq" value="' + Xrm.Page.data.entity.attributes.get("contractid").getValue() + '" />' + '</filter>' + '</link-entity>' + '</link-entity>' + '</entity>' + '</fetch>'; var layout = "<grid name='resultset' object='1' jump='name' select='1' icon='1' preview='1'>" + "<row name='result' id='new_turma_up'>" + "<cell name='new_name' width='250' />" + "<cell name='new_turmaid' width='150' />" + "<cell name='new_periodoletivoid' width='150' />" + "</row>" + "</grid>"; Xrm.Page.getControl("new_turmaupid").addCustomView(viewid, entityName, viewDisplayName, fetch, layout, true);
Thanks! Fabio Draschi Morciani.
- Edited by Fabio DRM Wednesday, November 20, 2013 10:31 AM
Wednesday, November 20, 2013 10:30 AM
Answers
-
hi,
var layout = "<grid name='resultset' object='1' jump='name' select='1' icon='1' preview='1'>" + "<row name='result' id='new_turma_up'>" + "<cell name='new_name' width='250' />" + "<cell name='new_turmaid' width='150' />" + "<cell name='new_periodoletivoid' width='150' />" + "</row>" + "</grid>";
try by changing the id i.e., <row name ='result' id='new_turma_upid'>
means use entity id.
- Marked as answer by Fabio DRM Wednesday, November 20, 2013 1:16 PM
Wednesday, November 20, 2013 1:05 PM
All replies
-
hi,
var layout = "<grid name='resultset' object='1' jump='name' select='1' icon='1' preview='1'>" + "<row name='result' id='new_turma_up'>" + "<cell name='new_name' width='250' />" + "<cell name='new_turmaid' width='150' />" + "<cell name='new_periodoletivoid' width='150' />" + "</row>" + "</grid>";
try by changing the id i.e., <row name ='result' id='new_turma_upid'>
means use entity id.
- Marked as answer by Fabio DRM Wednesday, November 20, 2013 1:16 PM
Wednesday, November 20, 2013 1:05 PM -
HI!
work! thanks
Wednesday, November 20, 2013 1:17 PM