开发者

selected Picklist value not saving in dynamic CRM?

开发者 https://www.devze.com 2023-01-05 15:52 出处:网络
I have added javascript for reverse th开发者_如何学Ce items in the picklist (rating) to the opportunityentity. It is done. but when I am filling the data and saving it, it is not saving the selected i

I have added javascript for reverse th开发者_如何学Ce items in the picklist (rating) to the opportunity entity. It is done. but when I am filling the data and saving it, it is not saving the selected item from the rating picklist to the database. What do I have to do?

var oField = crmForm.all.opportunityratingcode;
var items = oField.options.length;
var arrTexts = new Array(items);
var arrValues = new Array(items);

for(i=0;i<items;i++)
{
    arrTexts[i]=oField.Options[i].Text;
    arrValues [i]=oField.Options[i].DataValue;
} 

for(i=0;i<=items;i++)
{
    oField.DeleteOption(i);
}

for(j=items;j>0;j--)
{
    var oOption1 =oField.Options;
    oOption1.Text=arrTexts[j-1];
    oOption1.DataValue= arrValues [j-1];
    oField.AddOption(oOption1.Text,oOption1.DataValue);
    alert(oOption1.DataValue);
}


Sounds like you need to add a .ForceSubmit in the onSave of the form. This forces CRM to save attribute data changes that you have made with JavaScript.

e.g.

crmForm.all.attribName.ForceSubmit = true;

Check the CRM SDK here: http://technet.microsoft.com/en-us/library/cc189831.aspx

0

精彩评论

暂无评论...
验证码 换一张
取 消