CRM-18652 fix bug found in testing
authorSeamus Lee <seamuslee001@gmail.com>
Sun, 5 Jun 2016 07:48:20 +0000 (17:48 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Sun, 5 Jun 2016 07:48:20 +0000 (17:48 +1000)
templates/CRM/common/navigation.js.tpl

index ff43fbd7ade2d4947936b31699267abbf4e2d687..fe89a910097e418f3ae897e3a8653c144dff2e19 100644 (file)
@@ -119,6 +119,8 @@ $('#civicrm-menu').ready(function() {
       select: function (event, ui) {
         if (ui.item.value > 0) {
           document.location = CRM.url('civicrm/contact/view', {reset: 1, cid: ui.item.value});
+        } else {
+          document.location = CRM.url('civicrm/contact/search/advanced', {reset: 1});
         }
         return false;
       },
@@ -171,8 +173,10 @@ $('#civicrm-menu').ready(function() {
     var $menu = $('#sort_name_navigation').autocomplete('widget');
     if ($('li.ui-menu-item', $menu).length === 1) {
       var cid = $('li.ui-menu-item', $menu).data('ui-autocomplete-item').value;
-      document.location = CRM.url('civicrm/contact/view', {reset: 1, cid: cid});
-      return false;
+      if (cid > 0) {
+        document.location = CRM.url('civicrm/contact/view', {reset: 1, cid: cid});
+        return false;
+      }
     }
   });
   // Close menu after selecting an item