Web Script: org/alfresco/components/blog/postedit.get
Generated from /share/service/script/org/alfresco/components/blog/postedit.get on Jun 13, 2026 8:09:14 PM

Script Properties
Id:org/alfresco/components/blog/postedit.get
Short Name:Create or edit a post
Description:Create or edit post form
Authentication:none
Transaction:none
Method:GET
URL Template:/components/blog/postedit
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/blog/postedit.get.desc.xml
<webscript>
  <shortname>Create or edit a post</shortname>
  <description>Create or edit post form</description>
  <url>/components/blog/postedit</url>
</webscript>
File: org/alfresco/components/blog/postedit.get.head.ftl
<#-- General blog components assets - added in the page template
<script type="text/javascript" src="${page.url.context}/components/blog/blogdiscussions-common.js"></script>
<script type="text/javascript" src="${page.url.context}/components/blog/blog-common.js"></script>
-->

<!-- TagLibrary Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/modules/taglibrary/taglibrary.css" />
<script type="text/javascript" src="${page.url.context}/modules/taglibrary/taglibrary.js"></script>

<!-- PostEdit Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/blog/postedit.css" />
<script type="text/javascript" src="${page.url.context}/components/blog/postedit.js"></script>
File: org/alfresco/components/blog/postedit.get.html.ftl
<script type="text/javascript">//<![CDATA[
   new Alfresco.BlogPostEdit("${args.htmlid}").setOptions(
   {
      siteId: "${page.url.templateArgs.site}",
      containerId: "blog",
      <#if page.url.args.postId??>
         editMode: true,
         postId: "${page.url.args.postId?html}"
      <#else>
         editMode: false,
         postId: ""
      </#if>
   }).setMessages(
      ${messages}
   );
//]]></script>

<div class="editBlogPostForm">
<#if page.url.args.postId??>
   <h1>${msg("editPost")}</h1>
<#else>
   <h1>${msg("createPost")}</h1>
</#if>
<hr/>
</div>
<div id="${args.htmlid}-div" class="editBlogPostForm hidden">
   <form id="${args.htmlid}-form" method="post" action="">
      <div>
         <input type="hidden" id="${args.htmlid}-site" name="site" value="" />
         <input type="hidden" id="${args.htmlid}-container" name="container" value="" />
         <input type="hidden" id="${args.htmlid}-page" name="page" value="blog-postview" />
         <input type="hidden" id="${args.htmlid}-draft" name="draft" value=""/>
               
         <!-- title -->
         <label for="${args.htmlid}-title">${msg("title")}:</label>
         <input type="text" id="${args.htmlid}-title" name="title" value="" />

         <!-- content -->
         <label for="${args.htmlid}-content">${msg("text")}:</label>
         <textarea rows="8" id="${args.htmlid}-content" name="content" cols="180" class="yuieditor"></textarea> 
      
         <!-- tags -->
         <label for="${htmlid}-tag-input-field">${msg("tags")}:</label>
         <#import "/org/alfresco/modules/taglibrary/taglibrary.lib.ftl" as taglibraryLib/>
         <@taglibraryLib.renderTagLibraryHTML htmlid=args.htmlid />
         <!-- end tags -->

      </div>
      <div class="nodeFormAction">
         <input type="submit" id="${args.htmlid}-save-button" value="" />         
         <input type="button" id="${args.htmlid}-publish-button" value="${msg('action.publish')}" class="hidden" />
         <input type="button" id="${args.htmlid}-publishexternal-button" value="" />
         <input type="reset" id="${args.htmlid}-cancel-button" value="${msg('action.cancel')}" />
      </div>
   </form>
</div>
File: org/alfresco/components/blog/postedit.get.properties
## template
createPost=Create Blog Post
editPost=Edit Blog Post

## form
title=Title
text=Text
tags=Tags

## form buttons
action.update=Update
action.saveAsDraft=Save as Draft
action.publish=Publish Internally
action.publishIntAndExt=Publish Internally and Externally
action.updateIntAndExt=Update Internally and Externally
action.updateIntAndPublishExt=Update Internally and Publish Externally
action.cancel=Cancel

## JS object messages
message.loadpostdata.failure=Unable to load blog post data
message.savepost.success=Blog post saved
message.savepost.failure=Unable to save the blog post
message.postSavedNowPublish=Post saved. Synchronizing with external blog...
message.publishExternal.success=Blog post published
message.publishExternal.failure=Post saved but unable to publish to external blog
message.updateExternal.success=External blog post updated
message.updateExternal.failure=Post saved but unable to update external blog
message.submitting=Submitting...

## TagLibrary
taglibrary.tags=Tags
taglibrary.typetag=Type Tag(s)
taglibrary.populartagslink=Choose from popular tags in this site
taglibrary.msg.failedLoadTags=Cannot load tags from the server (connection down?)
taglibrary.msg.unableLoadTags=Unable to load tags: {0}

## YUI Editor keys
yuieditor.toolbar.group.font=Font Style
yuieditor.toolbar.group.lists=Lists
yuieditor.toolbar.group.link=Link
yuieditor.toolbar.item.createorderedlist=Create ordered list
yuieditor.toolbar.item.createunorderedlist=Create unordered list
yuieditor.toolbar.item.fontcolor=Font color
yuieditor.toolbar.item.backgroundcolor=Background color
yuieditor.toolbar.item.bold=Bold CTRL + SHIFT + B
yuieditor.toolbar.item.italic=Italic CTRL + SHIFT + I
yuieditor.toolbar.item.underline=Underline CTRL + SHIFT + U
yuieditor.toolbar.item.link=HTML Link CTRL + SHIFT + L

Store: classpath:alfresco/webscripts

[No implementation files]