|
| 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 > 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 > 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}&action=edit&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}&action=details&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"> </span>
<span class="attrLabel">${msg("label.createDate")}</span> <span class="attrValue">${p.createdOn}</span>
<span class="spacer"> </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"> </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 < 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 > 0><#list p.tags as tag><a href="#" class="wiki-tag-link">${tag}</a><#if tag_has_next>, </#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 |