src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
changeset 50167 cc705c956798
parent 49427 d2fd2581325b
child 50856 1857ca5aca37
equal deleted inserted replaced
50166:1d683e243d8d 50167:cc705c956798
    45     var urlPrefix="";
    45     var urlPrefix="";
    46     if (useModuleDirectories) {
    46     if (useModuleDirectories) {
    47         var slash = "/";
    47         var slash = "/";
    48         if (ui.item.category === catModules) {
    48         if (ui.item.category === catModules) {
    49             return ui.item.l + slash;
    49             return ui.item.l + slash;
    50         } else if (ui.item.category === catPackages) {
    50         } else if (ui.item.category === catPackages && ui.item.m) {
    51             return ui.item.m + slash;
    51             return ui.item.m + slash;
    52         } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
    52         } else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) {
    53             $.each(packageSearchIndex, function(index, item) {
    53             $.each(packageSearchIndex, function(index, item) {
    54                 if (ui.item.p == item.l) {
    54                 if (ui.item.p == item.l) {
    55                     urlPrefix = item.m + slash;
    55                     urlPrefix = item.m + slash;
    56                 }
    56                 }
    57             });
    57             });
       
    58             return urlPrefix;
       
    59         } else {
    58             return urlPrefix;
    60             return urlPrefix;
    59         }
    61         }
    60     }
    62     }
    61     return urlPrefix;
    63     return urlPrefix;
    62 }
    64 }
   114         } else if (item.category === catPackages) {
   116         } else if (item.category === catPackages) {
   115             label = (item.m)
   117             label = (item.m)
   116                     ? getHighlightedText(item.m + "/" + item.l)
   118                     ? getHighlightedText(item.m + "/" + item.l)
   117                     : getHighlightedText(item.l);
   119                     : getHighlightedText(item.l);
   118         } else if (item.category === catTypes) {
   120         } else if (item.category === catTypes) {
   119             label = getHighlightedText(item.p + "." + item.l);
   121             label = (item.p)
       
   122                     ? getHighlightedText(item.p + "." + item.l)
       
   123                     : getHighlightedText(item.l);
   120         } else if (item.category === catMembers) {
   124         } else if (item.category === catMembers) {
   121             label = getHighlightedText(item.p + "." + (item.c + "." + item.l));
   125             label = getHighlightedText(item.p + "." + (item.c + "." + item.l));
   122         } else if (item.category === catSearchTags) {
   126         } else if (item.category === catSearchTags) {
   123             label = getHighlightedText(item.l);
   127             label = getHighlightedText(item.l);
   124         } else {
   128         } else {
   304                         url += "module-summary.html";
   308                         url += "module-summary.html";
   305                     } else {
   309                     } else {
   306                         url = ui.item.l + "-summary.html";
   310                         url = ui.item.l + "-summary.html";
   307                     }
   311                     }
   308                 } else if (ui.item.category === catPackages) {
   312                 } else if (ui.item.category === catPackages) {
       
   313                     if (ui.item.url) {
       
   314                         url = ui.item.url;
       
   315                     } else {
   309                     url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
   316                     url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
       
   317                     }
   310                 } else if (ui.item.category === catTypes) {
   318                 } else if (ui.item.category === catTypes) {
   311                     if (ui.item.p === "<Unnamed>") {
   319                     if (ui.item.url) {
       
   320                         url = ui.item.url;
       
   321                     } else if (ui.item.p === "<Unnamed>") {
   312                         url += ui.item.l + ".html";
   322                         url += ui.item.l + ".html";
   313                     } else {
   323                     } else {
   314                         url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
   324                         url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
   315                     }
   325                     }
   316                 } else if (ui.item.category === catMembers) {
   326                 } else if (ui.item.category === catMembers) {