// get field data from crm 4.0 entity
public string getLookup(string _prop)
{
Lookup lkp = (Lookup)entity[_prop];
return lkp.name;
}
internal string getPicklist(string _prop)
{
Picklist pick = (Picklist)entity[_prop];
return pick.name;
}
public string getDate(string _prop)
{
CrmDateTimeProperty cdp = new CrmDateTimeProperty(_prop, (CrmDateTime)entity.Properties[_prop]);
return cdp.Value.date;
}
public string getBool(string _prop)
{
string ret = "";
try
{
CrmBooleanProperty CBP = new CrmBooleanProperty(_prop, (CrmBoolean)entity.Properties[_prop]);
ret = CBP.Value.Value.ToString();
}
catch (Exception ex)
{
ret = "";
}
return ret;
}
internal string getOwner(string _prop)
{
Owner own = (Owner)entity[_prop];
return own.name;
}
public string getData(string _prop)
{
string ret = "";
string type = null;
try
{
type = entity.Properties[_prop].GetType().ToString();
System.Diagnostics.Debug.Print("TYPE( {0} ):= {1}",_prop, type);
}
catch (Exception e)
{
type = e.Message;
ret = e.Message;
return ret;
}
if (type == "Microsoft.Crm.Sdk.Owner")
{
ret = ret = getOwner(_prop);
}
else if (type == "Microsoft.Crm.Sdk.CrmBoolean")
{
ret = getBool(_prop);
}
else if(type == "System.String")
{
//StringProperty sp = new StringProperty(_prop, (string)entity.Properties[_prop]);
ret = entity.Properties[_prop].ToString();
}
else if (type == "Microsoft.Crm.Sdk.Lookup")
{
ret = getLookup(_prop);
}
else if (type == "Microsoft.Crm.Sdk.Picklist")
{
ret = getPicklist(_prop);
}
return ret;
}
Showing posts with label Picklist. Show all posts
Showing posts with label Picklist. Show all posts
get field data from CRM 4
Show Picklist item in CRM 4.0
/* Jscript */
function ShowPickListItem(listID, value)
{
var objList = document.getElementById(listID);
if (objList.SavedList != null)
{
var selValue = null;
var indexInsertion = 0;
for (var i=0; iif (objList.SavedList[i].value == value)
objList.SavedList[i].Visible = true;
// Keep the selected value so we can reselect it after
if (objList.selectedIndex > -1)
selValue = objList.options[objList.selectedIndex].value;
// Remove all the items in the list
for (var i=objList.options.length - 1; i>=0; i--)
objList.options.remove(i);
// Add the items that must be visible
for (var i=0; i{
if (objList.SavedList[i].Visible)
{
var oOption = document.createElement('option');
oOption.text = objList.SavedList[i].Libelle;
oOption.value = objList.SavedList[i].value;
objList.options.add(oOption);
}
}
// Reselect the item that was selected
for (var i=0; iif (objList.options[i].value == selValue)
objList.selectedIndex = i;
}
}
Hide picklist item in CRM 4.0
/* Jscript */
function HidePickListItem(listID, value)
{
var objList = document.getElementById(listID);
// If the list has never been saved, save it now
if (objList.SavedList == null)
{
var arrListe = new Array();
for (var i=0; i{
arrListe[i] = new Object();
arrListe[i].value = objList.options[i].value;
arrListe[i].Libelle = objList.options[i].text;
arrListe[i].Visible = true;
}
objList.SavedList = arrListe;
}
for (var i=0; iif (objList.SavedList[i].value == value)
objList.SavedList[i].Visible = false;
for (var i=objList.options.length - 1; i>=0; i--)
if (objList.options[i].value == value)
objList.options.remove(i);
}
Subscribe to:
Posts (Atom)