|
| 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 > 0>
<#list items as item>
<#if item_index < 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
|