2014年12月30日 星期二

CRM 2011 Hide Custom Ribbon Button in JavaScript

CRM 2011 Hide Custom Ribbon Button in JavaScript

↓↓↓


JavaScript:
  1. function OnLoadForm()
  2. {
  3. HideApprovalButton();
  4. }
  1. function HideApprovalButton()
  2. {
  3. var btnApprove=top.document.getElementById("quote|NoRelationship|Form|Mscrm.Form.quote.MainTab.Management.Approve-Large");
  4. var btnReject=top.document.getElementById("quote|NoRelationship|Form|Mscrm.Form.quote.MainTab.Management.Reject-Large");
  5. btnApprove.style.display='none';
  6. btnReject.style.display='none';
  7. }

Other Sample(Ref web)
  1. function HideRibbonControl(formName)
  2. {
  3. var saveButtonID = formName + "|NoRelationship|Form|Mscrm.Form." + formName + ".Save-Large";
  4. var saveandcloseButtonID = formName + "|NoRelationship|Form|Mscrm.Form." + formName + ".SaveAndClose-Large";
  5. var saveandnewButtonID = formName + "|NoRelationship|Form|Mscrm.Form." + formName + ".SaveandNew-Medium";
  6. var deactivateButtonID = formName + "|NoRelationship|Form|Mscrm.Form." + formName + ".Deactivate-Medium";
  7. var deleteButtonID = formName + "|NoRelationship|Form|Mscrm.Form." + formName + ".Delete-Medium";
  8. var approveButtonID = formName + "|NoRelationship|Form|Mscrm.Form." + formName + ".Approve-Large";
  9.  
  10. HideARibbonButton(saveButtonID);
  11. HideARibbonButton(saveandcloseButtonID);
  12. HideARibbonButton(saveandnewButtonID);
  13. HideARibbonButton(deactivateButtonID);
  14. HideARibbonButton(deleteButtonID);
  15. HideARibbonButton(approveButtonID);
  16. }
  1. function HideARibbonButton(nameOfButton)
  2. {
  3. var btn = window.top.document.getElementById(nameOfButton);
  4. var intervalId = window.setInterval(function () {
  5. if (btn != null) {
  6. window.clearInterval(intervalId);
  7. btn.disabled = true;
  8. btn.style.display='none';
  9. }
  10.  
  11. }, 50);
  12. }

沒有留言:

張貼留言