Web Script: org/alfresco/components/discussions/topiclist.get
Generated from /share/service/script/org/alfresco/components/discussions/topiclist.get on Jun 20, 2026 8:49:08 PM

Script Properties
Id:org/alfresco/components/discussions/topiclist.get
Short Name:Discussions TopicList
Description:Discussions: List of Topics component
Authentication:none
Transaction:none
Method:GET
URL Template:/components/discussions/topiclist?filter={filter}
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/discussions/topiclist.get.desc.xml
<webscript>
  <shortname>Discussions TopicList</shortname>
  <description>Discussions: List of Topics component</description>
  <url>/components/discussions/topiclist?filter={filter}</url>
</webscript>
File: org/alfresco/components/discussions/topiclist.get.head.ftl
<!-- Topic List Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/discussions/topiclist.css" />
<script type="text/javascript" src="${page.url.context}/components/discussions/topiclist.js"></script>

File: org/alfresco/components/discussions/topiclist.get.html.ftl
<script type="text/javascript">//<![CDATA[
   new Alfresco.DiscussionsTopicList("${args.htmlid}").setOptions(
   {
      siteId: "${page.url.templateArgs.site!''}",
      containerId: "${args.container!'blog'}",
      initialFilter:
      {
         filterId: "${page.url.args.filterId!'new'}",
         filterOwner: "${page.url.args.filterOwner!'Alfresco.TopicListFilter'}",
         filterData: <#if page.url.args.filterData??>"${page.url.args.filterData}"<#else>null</#if>
      }
   }).setMessages(
      ${messages}
   );
//]]></script>
<div class="topiclist-infobar yui-gb">
   <div class="yui-u first">
      <div id="${args.htmlid}-listtitle" class="listTitle">
         ${msg("title.generic")}
      </div>
   </div>
   <div class="yui-u">
      <div id="${args.htmlid}-paginator" class="paginator"></div>
   </div>
   <div class="yui-u flat-button">
      <div class="simple-view">
         <button id="${args.htmlid}-simpleView-button" name="topiclist-simpleView-button">${msg("header.simpleList")}</button>
      </div>
   </div>
</div>
<div id="${args.htmlid}-topiclist" class="topiclist">
</div>
File: org/alfresco/components/discussions/topiclist.get.properties
## template
header.detailList=Detailed View
header.simpleList=Simple View

## js messages
message.loading=Loading data...
message.wait=Please wait...
message.empty=No topics found
message.error=Error while retrieving topic list data
message.confirm.delete=Do you really want to delete topic ''{0}''?
message.delete.success=Topic deleted
message.delete.failure=Unable to delete topic
action.view=View
action.edit=Edit
action.delete=Delete
action.read=Read
button.delete=Delete
post.updated=Updated
post.createdOn=Created on
post.author=Author
post.lastReplyBy=Last reply by
post.lastReplyOn=Last reply on
replies.label=Replies
replies.noReplies=None
said=said
tags.label=Tags
tags.noTags=(None)

## list titles
title.generic=Topics
title.hottopics=Most Active
title.newtopics=New Topics
title.mytopics=My Topics
title.bytag=Posts with Tag ''{0}''
title.alltopics=All Posts

Store: classpath:alfresco/webscripts

[No implementation files]