<?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 I need to fetch the documents in my Shared Folder to a Surf page that I created in Alfresco 7.2 in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/i-need-to-fetch-the-documents-in-my-shared-folder-to-a-surf-page/m-p/488276#M39984</link>
    <description>&lt;P&gt;I am new to Alfresco and have created a surf page in which I want to&amp;nbsp; fetch the documents in my Shared Folder in "Available Documents" frame that I have created. Could someone guide me of how can I achieve that?&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;here is my ftl file:&lt;/P&gt;&lt;P&gt;&amp;lt;#include "/org/alfresco/include/alfresco-template.ftl" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@templateHeader&amp;gt;&amp;lt;/@&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@templateBody&amp;gt;&lt;BR /&gt;&amp;lt;@markup id="alf-hd"&amp;gt;&lt;BR /&gt;&amp;lt;div id="alf-hd"&amp;gt;&lt;BR /&gt;&amp;lt;@region scope="global" id="share-header" chromeless="true"/&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@markup id="bd"&amp;gt;&lt;BR /&gt;&amp;lt;div id="bd"&amp;gt;&lt;BR /&gt;&amp;lt;h1&amp;gt;Document Summarization&amp;lt;/h1&amp;gt;&lt;BR /&gt;&amp;lt;div id="documentContainer"&amp;gt;&lt;BR /&gt;&amp;lt;div id="documentListContainer"&amp;gt;&lt;BR /&gt;&amp;lt;h2&amp;gt;Available Documents&amp;lt;/h2&amp;gt;&lt;BR /&gt;&amp;lt;ul id="documentList"&amp;gt;&amp;lt;/ul&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="summaryContainer"&amp;gt;&lt;BR /&gt;&amp;lt;h2&amp;gt;Document Summary&amp;lt;/h2&amp;gt;&lt;BR /&gt;&amp;lt;div id="documentSummary"&amp;gt;Select a document to view its summary.&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/@templateBody&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@templateFooter&amp;gt;&lt;BR /&gt;&amp;lt;@markup id="alf-ft"&amp;gt;&lt;BR /&gt;&amp;lt;div id="alf-ft"&amp;gt;&lt;BR /&gt;&amp;lt;@region id="footer" scope="global" /&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;gt;&lt;BR /&gt;&amp;lt;/@templateFooter&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!-- Load JavaScript file for document fetching and summarization --&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript" src="${page.url.context}/components/summaries/documentSummarization.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!-- Styling for layout --&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt;#documentContainer {&lt;BR /&gt;display: flex;&lt;BR /&gt;gap: 20px;&lt;BR /&gt;justify-content: space-between;&lt;BR /&gt;padding: 20px;&lt;BR /&gt;}&lt;BR /&gt;#documentListContainer, #summaryContainer {&lt;BR /&gt;width: 48%;&lt;BR /&gt;padding: 15px;&lt;BR /&gt;border: 1px solid #ccc;&lt;BR /&gt;background-color: #ffffff;&lt;BR /&gt;border-radius: 5px;&lt;BR /&gt;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);&lt;BR /&gt;}&lt;BR /&gt;ul {&lt;BR /&gt;list-style: none;&lt;BR /&gt;padding: 0;&lt;BR /&gt;}&lt;BR /&gt;li {&lt;BR /&gt;cursor: pointer;&lt;BR /&gt;padding: 8px;&lt;BR /&gt;border-bottom: 1px solid #ddd;&lt;BR /&gt;transition: background-color 0.2s;&lt;BR /&gt;}&lt;BR /&gt;li:hover {&lt;BR /&gt;background-color: #f4f4f4;&lt;BR /&gt;}&lt;BR /&gt;h1, h2 {&lt;BR /&gt;color: #333;&lt;BR /&gt;}&lt;BR /&gt;#documentSummary {&lt;BR /&gt;min-height: 100px;&lt;BR /&gt;padding: 10px;&lt;BR /&gt;background-color: #fafafa;&lt;BR /&gt;border: 1px solid #ddd;&lt;BR /&gt;border-radius: 5px;&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;BR /&gt;and here is my file in which I am trying to call my shared files.-&lt;/P&gt;&lt;P&gt;(function () {&lt;BR /&gt;try {&lt;BR /&gt;var siteName = "clavis-technologies"; // Update this if needed&lt;BR /&gt;var searchUrl = "/alfresco/api/-default-/public/search/versions/1/search";&lt;/P&gt;&lt;P&gt;// Define the search query for files in the document library&lt;BR /&gt;var requestBody = JSON.stringify({&lt;BR /&gt;query: {&lt;BR /&gt;language: "afts",&lt;BR /&gt;query: 'PATH:"/app:company_home/st:sites/cm:' + siteName + '/cm:documentLibrary//*" AND TYPE:"cm:content"'&lt;BR /&gt;}&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;// Make the API request&lt;BR /&gt;var connector = remote.connect("alfresco");&lt;BR /&gt;var response = connector.post(searchUrl, requestBody, "application/json");&lt;/P&gt;&lt;P&gt;if (response.status == 200) {&lt;BR /&gt;var jsonResponse = JSON.parse(response.response);&lt;BR /&gt;model.files = jsonResponse.list.entries.map(function (entry) {&lt;BR /&gt;return {&lt;BR /&gt;name: entry.entry.name,&lt;BR /&gt;nodeRef: entry.entry.id&lt;BR /&gt;};&lt;BR /&gt;});&lt;BR /&gt;} else {&lt;BR /&gt;status.code = response.status;&lt;BR /&gt;status.message = "Failed to fetch document data: " + response.response;&lt;BR /&gt;status.redirect = true;&lt;BR /&gt;}&lt;BR /&gt;} catch (error) {&lt;BR /&gt;status.code = 500;&lt;BR /&gt;status.message = "Error executing script: " + error.message;&lt;BR /&gt;status.redirect = true;&lt;BR /&gt;}&lt;BR /&gt;})();&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 24 Mar 2025 05:03:48 GMT</pubDate>
    <dc:creator>mohdamaan000077</dc:creator>
    <dc:date>2025-03-24T05:03:48Z</dc:date>
    <item>
      <title>I need to fetch the documents in my Shared Folder to a Surf page that I created in Alfresco 7.2</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/i-need-to-fetch-the-documents-in-my-shared-folder-to-a-surf-page/m-p/488276#M39984</link>
      <description>&lt;P&gt;I am new to Alfresco and have created a surf page in which I want to&amp;nbsp; fetch the documents in my Shared Folder in "Available Documents" frame that I have created. Could someone guide me of how can I achieve that?&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;here is my ftl file:&lt;/P&gt;&lt;P&gt;&amp;lt;#include "/org/alfresco/include/alfresco-template.ftl" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@templateHeader&amp;gt;&amp;lt;/@&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@templateBody&amp;gt;&lt;BR /&gt;&amp;lt;@markup id="alf-hd"&amp;gt;&lt;BR /&gt;&amp;lt;div id="alf-hd"&amp;gt;&lt;BR /&gt;&amp;lt;@region scope="global" id="share-header" chromeless="true"/&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@markup id="bd"&amp;gt;&lt;BR /&gt;&amp;lt;div id="bd"&amp;gt;&lt;BR /&gt;&amp;lt;h1&amp;gt;Document Summarization&amp;lt;/h1&amp;gt;&lt;BR /&gt;&amp;lt;div id="documentContainer"&amp;gt;&lt;BR /&gt;&amp;lt;div id="documentListContainer"&amp;gt;&lt;BR /&gt;&amp;lt;h2&amp;gt;Available Documents&amp;lt;/h2&amp;gt;&lt;BR /&gt;&amp;lt;ul id="documentList"&amp;gt;&amp;lt;/ul&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="summaryContainer"&amp;gt;&lt;BR /&gt;&amp;lt;h2&amp;gt;Document Summary&amp;lt;/h2&amp;gt;&lt;BR /&gt;&amp;lt;div id="documentSummary"&amp;gt;Select a document to view its summary.&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/@templateBody&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;@templateFooter&amp;gt;&lt;BR /&gt;&amp;lt;@markup id="alf-ft"&amp;gt;&lt;BR /&gt;&amp;lt;div id="alf-ft"&amp;gt;&lt;BR /&gt;&amp;lt;@region id="footer" scope="global" /&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/@&amp;gt;&lt;BR /&gt;&amp;lt;/@templateFooter&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!-- Load JavaScript file for document fetching and summarization --&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript" src="${page.url.context}/components/summaries/documentSummarization.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!-- Styling for layout --&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt;#documentContainer {&lt;BR /&gt;display: flex;&lt;BR /&gt;gap: 20px;&lt;BR /&gt;justify-content: space-between;&lt;BR /&gt;padding: 20px;&lt;BR /&gt;}&lt;BR /&gt;#documentListContainer, #summaryContainer {&lt;BR /&gt;width: 48%;&lt;BR /&gt;padding: 15px;&lt;BR /&gt;border: 1px solid #ccc;&lt;BR /&gt;background-color: #ffffff;&lt;BR /&gt;border-radius: 5px;&lt;BR /&gt;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);&lt;BR /&gt;}&lt;BR /&gt;ul {&lt;BR /&gt;list-style: none;&lt;BR /&gt;padding: 0;&lt;BR /&gt;}&lt;BR /&gt;li {&lt;BR /&gt;cursor: pointer;&lt;BR /&gt;padding: 8px;&lt;BR /&gt;border-bottom: 1px solid #ddd;&lt;BR /&gt;transition: background-color 0.2s;&lt;BR /&gt;}&lt;BR /&gt;li:hover {&lt;BR /&gt;background-color: #f4f4f4;&lt;BR /&gt;}&lt;BR /&gt;h1, h2 {&lt;BR /&gt;color: #333;&lt;BR /&gt;}&lt;BR /&gt;#documentSummary {&lt;BR /&gt;min-height: 100px;&lt;BR /&gt;padding: 10px;&lt;BR /&gt;background-color: #fafafa;&lt;BR /&gt;border: 1px solid #ddd;&lt;BR /&gt;border-radius: 5px;&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;BR /&gt;and here is my file in which I am trying to call my shared files.-&lt;/P&gt;&lt;P&gt;(function () {&lt;BR /&gt;try {&lt;BR /&gt;var siteName = "clavis-technologies"; // Update this if needed&lt;BR /&gt;var searchUrl = "/alfresco/api/-default-/public/search/versions/1/search";&lt;/P&gt;&lt;P&gt;// Define the search query for files in the document library&lt;BR /&gt;var requestBody = JSON.stringify({&lt;BR /&gt;query: {&lt;BR /&gt;language: "afts",&lt;BR /&gt;query: 'PATH:"/app:company_home/st:sites/cm:' + siteName + '/cm:documentLibrary//*" AND TYPE:"cm:content"'&lt;BR /&gt;}&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;// Make the API request&lt;BR /&gt;var connector = remote.connect("alfresco");&lt;BR /&gt;var response = connector.post(searchUrl, requestBody, "application/json");&lt;/P&gt;&lt;P&gt;if (response.status == 200) {&lt;BR /&gt;var jsonResponse = JSON.parse(response.response);&lt;BR /&gt;model.files = jsonResponse.list.entries.map(function (entry) {&lt;BR /&gt;return {&lt;BR /&gt;name: entry.entry.name,&lt;BR /&gt;nodeRef: entry.entry.id&lt;BR /&gt;};&lt;BR /&gt;});&lt;BR /&gt;} else {&lt;BR /&gt;status.code = response.status;&lt;BR /&gt;status.message = "Failed to fetch document data: " + response.response;&lt;BR /&gt;status.redirect = true;&lt;BR /&gt;}&lt;BR /&gt;} catch (error) {&lt;BR /&gt;status.code = 500;&lt;BR /&gt;status.message = "Error executing script: " + error.message;&lt;BR /&gt;status.redirect = true;&lt;BR /&gt;}&lt;BR /&gt;})();&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Mar 2025 05:03:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/i-need-to-fetch-the-documents-in-my-shared-folder-to-a-surf-page/m-p/488276#M39984</guid>
      <dc:creator>mohdamaan000077</dc:creator>
      <dc:date>2025-03-24T05:03:48Z</dc:date>
    </item>
  </channel>
</rss>

