Web Script: org/alfresco/components/wiki/pagelist.get
Generated from /share/service/script/org/alfresco/components/wiki/pagelist.get on Jun 14, 2026 4:55:35 AM

Script Properties
Id:org/alfresco/components/wiki/pagelist.get
Short Name:pagelist
Description:List of wiki pages belonging to a site
Authentication:none
Transaction:none
Method:GET
URL Template:/components/wiki/list
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/wiki/pagelist.get.desc.xml
<webscript>
  <shortname>pagelist</shortname>
  <description>List of wiki pages belonging to a site</description>
  <url>/components/wiki/list</url>
</webscript>
File: org/alfresco/components/wiki/pagelist.get.head.ftl
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/wiki/list.css" />
<script type="text/javascript" src="${page.url.context}/components/wiki/parser.js"></script>
<script type="text/javascript" src="${page.url.context}/components/wiki/list.js"></script>
File: org/alfresco/components/wiki/pagelist.get.html.ftl
<script type="text/javascript">//<![CDATA[
   new Alfresco.WikiList("${args.htmlid}").setOptions(
   {
      siteId: "${page.url.templateArgs["site"]!""}",    
      pages: [<#if pageList.pages?size &gt; 0><#list pageList.pages as p>"${p.name}"<#if p_has_next>, </#if></#list></#if>] 
   });                                       
//]]></script>
<div id="${args.htmlid}-pagelist" class="yui-navset pagelist"> 
<#if pageList.pages?size &gt; 0>
<#list pageList.pages as p>
   <div class="wikipage <#if p.tags??><#list p.tags as t>wp-${t}<#if t_has_next> </#if></#list></#if>">
   <div class="actionPanel">
      <div class="editPage"><a href="${url.context}/page/site/${page.url.templateArgs.site}/wiki-page?title=${p.name?url}&amp;action=edit&amp;listViewLinkBack=true">${msg("link.edit")}</a></div>
      <div class="detailsPage"><a href="${url.context}/page/site/${page.url.templateArgs.site}/wiki-page?title=${p.name?url}&amp;action=details&amp;listViewLinkBack=true">${msg("link.details")}</a></div>
      <div class="deletePage"><a href="#" class="delete-link" title="${p.name}">${msg("link.delete")}</a></div>
   </div>
   <div class="pageTitle"><a class="pageTitle theme-color-1" href="${url.context}/page/site/${page.url.templateArgs.site}/wiki-page?title=${p.name?url}&listViewLinkBack=true">${p.title}</a></div>
   <div class="publishedDetails">
      <span class="attrLabel">${msg("label.creator")}</span> <span class="attrValue"><a href="${url.context}/page/user/${p.createdByUser?url}/profile" class="theme-color-1" >${p.createdBy}</a></span>
		<span class="spacer">&nbsp;</span>
		<span class="attrLabel">${msg("label.createDate")}</span> <span class="attrValue">${p.createdOn}</span>
		<span class="spacer">&nbsp;</span>
		<span class="attrLabel">${msg("label.modifier")}</span> <span class="attrValue"><a href="${url.context}/page/user/${p.modifiedByUser?url}/profile" class="theme-color-1">${p.modifiedBy}</a></span>
		<span class="spacer">&nbsp;</span><br/>
		<span class="attrLabel">${msg("label.modifiedDate")}</span> <span class="attrValue">${p.modifiedOn}</span>
	</div>
	<#assign pageCopy>${(p.text!"")?replace("</?[^>]+>", " ", "ir")}</#assign>
   <div class="pageCopy rich-content"><#if pageCopy?length &lt; 1000>${pageCopy}<#else>${pageCopy?substring(0, 1000)}...</#if></div>
   <#-- Display tags, if any -->
   <div class="pageTags">
      <span class="tagDetails">${msg("label.tags")}</span>
      <#if p.tags?? && p.tags?size &gt; 0><#list p.tags as tag><a href="#"  class="wiki-tag-link">${tag}</a><#if tag_has_next>,&nbsp;</#if></#list><#else>${msg("label.none")}</#if>
   </div>
   </div><#-- End of wikipage -->
</#list>
<#else>
${msg("label.noPages")}
</#if>
</div>
File: org/alfresco/components/wiki/pagelist.get.js
<import resource="classpath:alfresco/site-webscripts/org/alfresco/callutils.js">

// Grab the wiki pages for the (current) site
var url = "/slingshot/wiki/pages/" + page.url.templateArgs.site; 

var filter = page.url.args.filter;
if (filter)
{
   url += "?filter=" + filter;
}

model.pageList = doGetCall(url);
File: org/alfresco/components/wiki/pagelist.get.properties
link.edit=Edit
link.details=Details
link.delete=Delete
label.creator=Created by:
label.createDate=Created on:
label.modifier=Modified by:
label.modifiedDate=Modified on:
label.tags=Tags:
label.noPages=There are currently no pages to display

Store: classpath:alfresco/webscripts

[No implementation files]