MS CRM 2011で選択リストを処理しようとしていますが、正しく機能しません。実際、選択リストには5つのパラメーターがありますが、このコードでは2つしか取得できません。
function InstOwnerPickListOnLoadStage()
{
lSub = Xrm.Page.getControl("new_status");
lSub.originalPicklistValues = lSub.getAttribute().getOptions();
lKAZNACHOptionList = new Array();
lRISKIPolOptionList = new Array();
lKAZNACHOptionList .push(0,1);
lRISKIPolOptionList .push(2,3);
document.FillPicklist = function (iDesiredOptions)
{
for (var i=0; i< lSub.originalPicklistValues.length; i++)
{
for (var j=0; j< iDesiredOptions.length; j++)
{
if(iDesiredOptions[j] == i)
{
lSub.addOption( lSub.originalPicklistValues[i]);
break;
}
}
}
}
var optionset = Xrm.Page.ui.controls.get("new_status");
optionset.clearOptions();
document.FillPicklist(lKAZNACHOptionList );
//InstOwnerPickListOnChangeStage(null);
}