Enable/Disable Business Process stage field:
Xrm.Page.getControl(‘header_process_fieldname’).setDisabled(false);
//Enabled
Xrm.Page.getControl(‘header_process_fieldname’).setDisabled(true);
//Disabled
Show/Hide Business Process stage field:
Xrm.Page.getControl(‘header_process_fieldname’).setVisible(true);
//Show
Xrm.Page.getControl(‘header_process_fieldname’).setDisabled(false);
//Hide
Get Value/ Set Value Business Process stage
field:
Xrm.Page.getControl(‘header_process_fieldname’).getAttribute().setValue(value);
//Set Value
Xrm.Page.getControl(‘header_process_fieldname’).getAttribute().getValue();
//Get Value
Set and Remove Notification on Business
Process stage field:
Xrm.Page.getControl(‘header_process_fieldname’).setNotification(“Notification
message”); //Set Notification message
Xrm.Page.getControl(‘header_process_fieldname’).clearNotification();
// Clear Notification message
Set Required levels on Business Process stage
field:
(Xrm.Page.getControl(‘header_process_fieldname).getAttribute()).setRequiredLevel(‘required’);
//Required level
(Xrm.Page.getControl(‘header_process_fieldname).getAttribute()).setRequiredLevel(‘none’);
//none level
(Xrm.Page.getControl(‘header_process_fieldname).getAttribute()).setRequiredLevel(‘recommended’);
//Recommended level
Set
field notification
Xrm.Page.getControl(fieldname).setNotification(“Notification
message”);
Clear
field notification
Xrm.Page.getControl(fieldname).clearNotification();
Set
form notification
//First
parameter is message, second is notification type, third is optional id
parameter
Xrm.Page.ui.setFormNotification(‘Error!
Message’,'ERROR’,’1′);
Xrm.Page.ui.setFormNotification(‘Warning!Message’,'WARNING’,’2′);
Xrm.Page.ui.setFormNotification(‘Information!
Message’,'INFORMATION’,’3′);
Clear
form notification
//Pass
parameter id of notification which needs to be cleared
Xrm.Page.ui.clearFormNotification(’1′);
I
noticed that currency field value on CRM forms
were not accessible using Xrm.Page.getAttribute(“Currency field
name”).getValue() and Xrm.Page.getAttribute(“Currency field
name”).setValue(Value)
The
resolution is in such cases is:
// To get currency field
Xrm.Page.data.entity.attributes.get(“Currency field
name”).getValue();
// To set currency field
Xrm.Page.data.entity.attributes.get(“Currency field
name”).setValue(Value);
No comments:
Post a Comment