Let the platform do the work

Disabling Tooltips

Overview

This article will demonstrate how to disable the tooltips in Sugar.

Steps to Complete

Creating a Custom JavaScript File

First, we will need to create a custom JavaScript file. This file can technically exist anywhere within the root of your Sugar instance.

custom/JavaScript/disable_tooltips.js

  (function(app){
     app.events.on('app:init', function(){
          // Clear existing ones
          app.tooltip.clear();
          // Disable all
          app.tooltip._disable();
     });
})(SUGAR.App);

Appending to JSGroupings

Second, we need to add our disable_tooltips.js file to sugar_grp7.min.js in our JSGroupings.

custom/Extension/application/Ext/JSGroupings/disable_tooltips.php

  <?php
foreach ($js_groupings as $key => $groupings) {
    foreach ($groupings as $file => $target) {
        if ($target == 'include/javascript/sugar_grp7.min.js') {
            $js_groupings[$key]['custom/JavaScript/disable_tooltips.js'] = 'include/javascript/sugar_grp7.min.js';
        }
        break;
    }
}

Note: More information about JSGroupings can be found here.

Quick Repair and Rebuild

After creating the ./custom/JavaScript/disable_tooltips.js and ./custom/Extension/application/Ext/JSGroupings/disable_tooltips.php files, navigate to Admin > Repairs and perform a "Quick Repair and Rebuild". This will rebuild the cached files to fully implement the changes.  Once "Quick Repair and Rebuild" finishes, the tooltips will be disabled through Sugar.