For example, there is a link in the page: <a href="/share/page/site/tet/document-details?nodeRef=workspace://SpacesStore/527506c8-cbb8-48cd-9875-516f8c1a069e" >note.txt</a>when a user click that link, the document details will be shown in new page. I noticed the javascript in the new page:
<script type="text/javascript">//<![CDATA[
new Alfresco.WebPreview("template_x002e_web-preview_x002e_document-details").setOptions(
{
nodeRef: "workspace://SpacesStore/221cd21e-d6e6-4aa8-82da-44af813a8a21",
name: "note.txt",
icon: "/components/images/generic-file-32.png",
mimeType: "text/plain",
previews: ["doclib", "avatar", "medium", "imgpreview", "webpreview"]
}).setMessages(
{"preview.fitHeight": "Fit Height", "label.noFlash": "To view the preview please download the latest Flash Player from the<br\/><a href=\"http:\/\/www.adobe.com\/go\/getflashplayer\">Adobe Flash Player Download Center<\/a>.", "error.content": "The content cannot be displayed because it is not of type png, jpg, gif or swf.", "preview.fitPage": "Fit Page", "preview.fullscreen": "Fullscreen", "preview.page": "Page", "label.noPreview": "This document can't be previewed.<br\/>Click <a href=\"{0}\">here<\/a> to download it.", "preview.fitWidth": "Fit Width", "preview.pageOf": "of", "error.io": "The preview could not be loaded from the server. ", "preview.actualSize": "Actual Size"}
);
//]]></script>
How does Share make it?In web.xml
<servlet>
<servlet-name>pageRendererServlet</servlet-name>
<servlet-class>org.alfresco.web.site.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>pageRendererServlet</servlet-name>
<url-pattern>/page/*</url-pattern>
</servlet-mapping>
DispatcherServlet is in Web Framework, but I can't find any code to get those document details from Alfresco.Can anyone help me?