Web Script: org/alfresco/modules/feed/config-feed.post
Generated from /share/service/script/org/alfresco/modules/feed/config-feed.post on Jun 13, 2026 9:39:01 PM

Script Properties
Id:org/alfresco/modules/feed/config-feed.post
Short Name:config-feed-post
Description:Configuration dialog for RSS feed dashlet
Authentication:none
Transaction:none
Method:POST
URL Template:/modules/feed/config/{componentId}
Format Style:argument
Default Format:html
Negotiated Formats:[undefined]
Implementation:class org.alfresco.web.scripts.DeclarativeWebScript
Extensions:[undefined]

Store: classpath:alfresco/site-webscripts

File: org/alfresco/modules/feed/config-feed.post.desc.xml
<webscript>
  <shortname>config-feed-post</shortname>
  <description>Configuration dialog for RSS feed dashlet</description>
  <url>/modules/feed/config/{componentId}</url>
  <format default="html">argument</format>
</webscript>
File: org/alfresco/modules/feed/config-feed.post.html.ftl
<#import "/org/alfresco/utils/feed.utils.ftl" as feedLib/>

<#if items?exists && items?size &gt; 0>
	<#list items as item>
	   <#if item_index &lt; limit?number><@feedLib.renderItem item=item target=target/><#else><#break></#if>
	</#list>
<#else>
	No news items.
</#if>
File: org/alfresco/modules/feed/config-feed.post.json.js
<import resource="classpath:alfresco/site-webscripts/org/alfresco/utils/feed.utils.js">

var c = sitedata.getComponent(url.templateArgs.componentId);

var uri = String(json.get("url"));
if (uri !== "")
{
   var re = /^http:\/\//;
   if (!re.test(uri))
   {
      uri = "http://" + uri;
   }
   
   c.properties["feedurl"] = uri;
   model.items = getRSSFeed(uri);
}

var target;
if (json.isNull("new_window"))
{
   // Doesn't seem to like setting properties as boolean so we use a string instead
   target = "_self";
}
else
{
   target = "_blank";
}
model.target = target;
c.properties["target"] = target;

var limit = String(json.get("limit"));
if (limit === "all")
{
   c.properties["limit"] = null; // reset
   model.limit = 999;
}
else
{
   c.properties["limit"] = limit;
   model.limit = limit;
}

c.save();
File: org/alfresco/modules/feed/config-feed.post.properties
label.noNews=No news items

Store: classpath:alfresco/webscripts

[No implementation files]