<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Custom search in folder? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303785#M256915</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;will this addon be compatible with alfresco 4.2x communiy and all future releases?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Jul 2015 12:52:27 GMT</pubDate>
    <dc:creator>sharifu</dc:creator>
    <dc:date>2015-07-29T12:52:27Z</dc:date>
    <item>
      <title>Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303781#M256911</link>
      <description>Hi everyone,I'm trying to extend the default search in Alfresco Share for the "cm:content" type.What I need is, for example, when I select the "Test folder" folder, it returns me all the files inside the "Test folder".I was wondering how could I implemente this.Here is the code of my custom search:&amp;nbsp;</description>
      <pubDate>Fri, 21 Feb 2014 09:46:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303781#M256911</guid>
      <dc:creator>theoryoflinkin</dc:creator>
      <dc:date>2014-02-21T09:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303782#M256912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;unless your seriously modify the Repository backend web script for the search, you can not specify a parameter to restrict searches to specific locations / contexts other than the Repository/Sites/Site X option that Alfresco offers you out of the box.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You would need to modify the search.lib.js file and evaluate your "parameter-to-be" to add a PATH clause to the FTS query.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2014 09:47:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303782#M256912</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2014-02-25T09:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303783#M256913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We've got a Folder Search addon which does exactly that: &lt;/SPAN&gt;&lt;A href="http://addons.alfresco.com/addons/alfresco-share-folder-search" rel="nofollow noopener noreferrer"&gt;http://addons.alfresco.com/addons/alfresco-share-folder-search&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've written it, just pop us an email and we'll send you it. In a while I'm going to blog about it so it will make clear.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Like Axel told you need to change more files.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You'll need to change atleast the share advsearch.js and search.js.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Define a new variable which reads your custom folder field and sends the value to search.js. A snippet of the advsearch.js:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;onSearchClick: function ADVSearch_onSearchClick(e, obj) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // retrieve form data structure directly from the runtime&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var formData = this.currentForm.runtime.getFormData();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // add DD type to form data structure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formData.datatype = this.currentForm.type;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.options.searchSpace = formData.targetPath;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.options.searchSpace == null) this.options.searchSpace = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // build and execute url for search page&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var url = YAHOO.lang.substitute(Alfresco.constants.URL_PAGECONTEXT + "{site}search?t={terms}&amp;amp;q={query}&amp;amp;r={repo}&amp;amp;rootNode={container}", {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; site: (this.options.siteId.length !== 0 ? ("site/" + this.options.siteId + "/") : ""),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; terms: encodeURIComponent(Dom.get(this.id + "-search-text").value),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query: encodeURIComponent(YAHOO.lang.JSON.stringify(formData)),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repo: this.options.searchRepo.toString(),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container: encodeURIComponent(this.options.searchSpace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In my case this is the most valuable line&amp;lt;javascript&amp;gt; container: encodeURIComponent(this.options.searchSpace)&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So define another variable in search.js (this file has more snippets) and send it to the repo webscript, like the param rootNode:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;_buildSearchParams: function Search__buildSearchParams(searchRepository, searchAllSites, searchTerm, searchTag, searchSort, rootNode, page) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var site = searchAllSites ? "" : this.options.siteId;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var params = YAHOO.lang.substitute("site={site}&amp;amp;term={term}&amp;amp;tag={tag}&amp;amp;maxResults={maxResults}&amp;amp;sort={sort}&amp;amp;query={query}&amp;amp;repo={repo}&amp;amp;pageSize={pageSize}&amp;amp;startIndex={startIndex}&amp;amp;rootNode={rootNode}", {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; site: encodeURIComponent(site),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repo: searchRepository.toString(),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; term: encodeURIComponent(searchTerm),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tag: encodeURIComponent(searchTag),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sort: encodeURIComponent(searchSort),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootNode: encodeURIComponent(rootNode),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query: encodeURIComponent(this.options.searchQuery),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxResults: this.options.maxSearchResults + 1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // to calculate whether more results were available&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pageSize: this.options.pageSize,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startIndex: (page - 1) * this.options.pageSize&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2014 17:19:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303783#M256913</guid>
      <dc:creator>shazada</dc:creator>
      <dc:date>2014-02-25T17:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303784#M256914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for the answers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunatly, I'm very busy on an other project at the moment and I have to leave aside my Alfresco project. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But when I will get some more free time, I will have a look on this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;shazada, could you post the link to your blog here after it's done?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2014 16:06:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303784#M256914</guid>
      <dc:creator>theoryoflinkin</dc:creator>
      <dc:date>2014-02-26T16:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303785#M256915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;will this addon be compatible with alfresco 4.2x communiy and all future releases?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2015 12:52:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303785#M256915</guid>
      <dc:creator>sharifu</dc:creator>
      <dc:date>2015-07-29T12:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303786#M256916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have found a bug on this. after a search is performed, where it says "in folder" it does not list the full path, so when it is clicked on the url take me to `&lt;/SPAN&gt;&lt;A href="http://alfrescotest:8080/share/page/repository#filter=path|%2F%2F%2FApproved" rel="nofollow noopener noreferrer"&gt;http://alfrescotest:8080/share/page/repository#filter=path|%2F%2F%2FApproved&lt;/A&gt;&lt;SPAN&gt;`. when it shoud be `&lt;/SPAN&gt;&lt;A href="http://alfrescotest:8080/share/page/repository#filter=path|%2FSites%2FSpectrumASA%2FdocumentLibrary%2FMulti%2520Client%2FMC%2520Risk%2520Board%2F2011%2FNew%2520surveys%2FApproved&amp;amp;page=1" rel="nofollow noopener noreferrer"&gt;http://alfrescotest:8080/share/page/repository#filter=path|%2FSites%2FSpectrumASA%2FdocumentLibrary%2FMulti%2520Client%2FMC%2520Risk%2520Board%2F2011%2FNew%2520surveys%2FApproved&amp;amp;page=1&lt;/A&gt;&lt;SPAN&gt;`&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2015 13:14:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303786#M256916</guid>
      <dc:creator>sharifu</dc:creator>
      <dc:date>2015-07-29T13:14:32Z</dc:date>
    </item>
    <item>
      <title>Re: Custom search in folder?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303787#M256917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sir this is not showing up the UI in alfresco 5.1. either i can run the UI or logic for folder search. main problem is in advancesearch.js&amp;nbsp; when i call this logic works but lack the proper UI &lt;/P&gt;&lt;P&gt;&amp;nbsp;var url = YAHOO.lang.substitute(Alfresco.constants.URL_PAGECONTEXT + "{site}search?t={terms}&amp;amp;q={query}&amp;amp;r={repo}&amp;amp;rootNode={container}", &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and when i run the out or the box funtion that is&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var url = YAHOO.lang.substitute(Alfresco.constants.URL_PAGECONTEXT + this.options.searchPath,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it show the UI but the logic for searching in folder is compromised&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jun 2017 08:32:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-search-in-folder/m-p/303787#M256917</guid>
      <dc:creator>tushar_khanka</dc:creator>
      <dc:date>2017-06-29T08:32:37Z</dc:date>
    </item>
  </channel>
</rss>

