Web Script: org/alfresco/components/search/search.get
Generated from /share/service/script/org/alfresco/components/search/search.get on Jun 14, 2026 5:10:00 AM

Script Properties
Id:org/alfresco/components/search/search.get
Short Name:Search Results List
Description:Search: Results List Component
Authentication:none
Transaction:none
Method:GET
URL Template:/components/search/search
Format Style:any
Default Format:html
Negotiated Formats:[undefined]
Implementation:class org.alfresco.web.scripts.DeclarativeWebScript
Extensions:[undefined]

Store: classpath:alfresco/site-webscripts

File: org/alfresco/components/search/search.get.desc.xml
<webscript>
  <shortname>Search Results List</shortname>
  <description>Search: Results List Component</description>
  <url>/components/search/search</url>
</webscript>
File: org/alfresco/components/search/search.get.head.ftl
<!-- Search Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/search/search.css" />
<script type="text/javascript" src="${page.url.context}/components/search/search.js"></script>
File: org/alfresco/components/search/search.get.html.ftl
<script type="text/javascript">//<![CDATA[
   new Alfresco.Search("${args.htmlid}").setOptions(
   {
      siteId: "${siteId}",
      siteName: "${siteName}",
      containerId: "",
      initialSearchTerm: "${searchTerm?js_string}",
      initialSearchAll: "${searchAll?string}"
   }).setMessages(
      ${messages}
   );
//]]></script>

<div id="${args.htmlid}-body" class="search">
   <div class="resultbar">
      <span id="${args.htmlid}-search-info">
         ${msg("search.info.searching")}
      </span>
      
      <span id="${args.htmlid}-scope-toggle-container" class="hidden">
      (
         <a href="#" id="${args.htmlid}-scope-toggle-link" class="search-scope-toggle"></a>
      )
      </span>
   </div>
   
   <div id="${args.htmlid}-results" class="results"></div>
</div>
File: org/alfresco/components/search/search.get.js
// fetch the request params search all / search term
var siteId = (page.url.templateArgs["site"] != undefined) ? page.url.templateArgs["site"] : "";
model.siteId = siteId;
model.siteName = siteId;
model.searchTerm = (page.url.args["t"] != undefined) ? page.url.args["t"] : "";

model.searchAll = true;
if (page.url.args["a"] != undefined)
{
   // default to search all if not specified
   model.searchAll = (page.url.args["a"] != "false");
}

// fetch the site title if we got a site id
if (siteId.length != 0)
{
   // Call the repository for the site profile
   var json = remote.call("/api/sites/" + siteId);
   if (json.status == 200)
   {
      // Create javascript objects from the repo response
      var obj = eval('(' + json + ')');
      if (obj)
      {
         model.siteName = (obj.title.length != 0) ? obj.title : obj.shortName;
      }
   }
}
File: org/alfresco/components/search/search.get.properties
message.loading=Loading...
message.empty=No results found
message.error=Error during search
message.insite=In site
message.tags=Tags
message.preview=Preview
message.desc=Description
message.type=Type

label.folder=Folder
label.document=Document
label.blogpost=Blog Post
label.forumpost=Forum Topic
label.calendarevent=Calendar Event
label.wikipage=Wiki Page
label.unknown=Unknown

search.info.resultinfo=Search for ''{0}'' in {1} returned {2} results
search.info.morethan=more than {0}
search.info.onlyshowing=Only showing first {0} results
search.info.insite=site {0}
search.info.inallsites=all sites
search.info.searching=Searching...
search.searchall=Search All Sites
search.searchsiteonly=Search {0} Site only

Store: classpath:alfresco/webscripts

[No implementation files]