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 08:54:35 +0000 (18:54 +1000)
templates/CRM/common/navigation.js.tpl

index 40de509c57329cab9dc59756a07cc284c88e8afa..3f1d294833a1f8087466f92e6a21df15f4acd995 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