|
This blog aims to provide some technical tips about Microsoft Dynamics 365 CRM, SQL Server, .Net, Javascript, Machine Learning,Power Apps, Microsoft Flows and Microsoft Chatbots.
Tuesday, July 31, 2012
Samba has shared this SlideShare document: Interview Questions For Microsoft Dynamics CRM
CRM IQ
http://crmbusiness.wordpress.com/2011/11/25/crm-2011-common-crm-interview-questions-but-what-do-they-tell-you/
Monday, July 30, 2012
Hide/Show fields based on condition(This should work for lookup & Picklist)
Hide/Show fields based on condition(This should work for lookup & Picklist) :
//This should be implemented on form onload event
function DisableTitle() {
//Here new_journalnumber is the lookup field name
var varTitle =Xrm.Page.data.entity.attributes.get('new_journalnumber').getValue();
if ( varTitle != null) {
crmForm.all.title.disabled = true;
crmForm.all.new_journalnumber.disabled = true;
crmForm.all.new_documenttype.disabled = true;
crmForm.all.casetypecode.disabled = true;
crmForm.all.casetypecode.disabled = true;
}
}
Thursday, July 26, 2012
Dependent Picklist i.e Two Picklists(when we select one value in first picklist then corresponding values will be displayed in second picklist):
function PicklistOneOnchange()
{
var picklistOneName = "new_section1"; //name of the first picklist
var picklistTwoName = "new_division1"; //name of the picklist with dynamic values
var picklistOne = Xrm.Page.getControl(picklistOneName);
var picklistOneAttribute = picklistOne.getAttribute();
var picklistTwo = Xrm.Page.getControl(picklistTwoName);
var picklistTwoAttribute = picklistTwo.getAttribute();
var picklistOneSelectedOption = picklistOneAttribute.getSelectedOption();
var picklistOneSelectedText = "";
if (picklistOneSelectedOption != null)
{
picklistOneSelectedText = picklistOneSelectedOption.text;
}
//This "if" statement stores the original values from the dynamic picklist.
//Very important if the user hasn't made a selection on the first picklist or if the selection changes
if (picklistTwo.flag == true)
{
picklistTwo.clearOptions();
var origOptions = picklistTwo.originalPicklistValues;
for (var i = origOptions.length - 1; i >= 0; i--)
{
if(origOptions[i].text != "")
{
picklistTwo.addOption(origOptions[i]);
}
}
}
else
{
picklistTwo.originalPicklistValues = picklistTwoAttribute.getOptions();
picklistTwo.flag = true;
}
if (picklistOneSelectedText != null && picklistOneSelectedText != "")
{
var picklistTwoOptions = picklistTwoAttribute.getOptions();
for (var i = picklistTwoOptions.length - 1; i >= 0; i--)
{
if (picklistTwoOptions[i].value != null && picklistTwoOptions[i].value != "")
{
var optionText = picklistTwoOptions[i].text;
var optionValue = picklistTwoOptions[i].value;
//BEGIN: If the picklist is set to HMO
if(picklistOneSelectedText == "Section A")
{
//Remove these values
if (optionText == "Division 05" || optionText == "Division 06")
picklistTwo.removeOption(optionValue);
}
}
//END: HMO Selection
}
}
}
Monday, July 23, 2012
Get LookUp Text into Text Field :
Wednesday, July 18, 2012
Hide/Show Section in CRM 2011
var tabctrl=Xrm.Page.ui.tabs.get("tabname");
if(tabctrl && tabctrl.sections.get("section name"))
{
tabctrl.sections.get("section name").setVisible(false);
}
For Show:
var tabctrl=Xrm.Page.ui.tabs.get("tabname");
if(tabctrl && tabctrl.sections.get("section name"))
{
tabctrl.sections.get("section name").setVisible(true);
}
Hide/Show Tab using Javascript
Xrm.Page.ui.tabs.get("tabname").setVisible(false);
For Showing:
Xrm.Page.ui.tabs.get("tabname").setVisible(true);