Web Script: org/alfresco/modules/edit-site.get
Generated from /share/service/script/org/alfresco/modules/edit-site.get on Jun 16, 2026 1:15:45 AM

Script Properties
Id:org/alfresco/modules/edit-site.get
Short Name:Edit Site Module GUI
Description:Edit Site page snippet to be injected into DIV element
Authentication:none
Transaction:none
Method:GET
URL Template:/modules/edit-site
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/modules/edit-site.get.desc.xml
<webscript>
   <shortname>Edit Site Module GUI</shortname>
   <description>Edit Site page snippet to be injected into DIV element</description>
   <url>/modules/edit-site</url>
</webscript>
File: org/alfresco/modules/edit-site.get.html.ftl
<div id="${args.htmlid}-dialog" class="edit-site">
   <div class="hd">${msg("header.editSite")}</div>
   <div class="bd">
      <form id="${args.htmlid}-form" method="PUT"  action="">
         <input type="hidden" id="${args.htmlid}-isPublic" name="isPublic" value="${profile.isPublic?string}"/>
         <input id="${args.htmlid}-shortName" type="hidden" name="shortName" value="${profile.shortName}"/>
         <div class="yui-gd">
            <div class="yui-u first"><label for="${args.htmlid}-title">${msg("label.name")}:</label></div>
            <div class="yui-u"><input id="${args.htmlid}-title" type="text" name="title" value="${profile.title?html}" tabindex="1"/>&nbsp;*</div>
         </div>
         <div class="yui-gd">
            <div class="yui-u first"><label for="${args.htmlid}-description">${msg("label.description")}:</label></div>
            <div class="yui-u"><textarea id="${args.htmlid}-description" name="description" rows="3" tabindex="3">${profile.description?html}</textarea></div>
         </div>
         <div class="yui-gd">
            <div class="yui-u first"><label for="${args.htmlid}-isPublic-checkbox">${msg("label.isPublic")}:</label></div>
            <div class="yui-u"><input id="${args.htmlid}-isPublic-checkbox" type="checkbox" <#if (profile.isPublic)>checked="checked" </#if>tabindex="5"/> ${msg("text.isPublic")}</div>
         </div>
         <div class="bdft">
            <input type="submit" id="${args.htmlid}-ok-button" value="${msg("button.ok")}" tabindex="6"/>
            <input type="button" id="${args.htmlid}-cancel-button" value="${msg("button.cancel")}" tabindex="7"/>
         </div>
      </form>
   </div>
</div>

<script type="text/javascript">//<![CDATA[
Alfresco.util.addMessages(${messages}, "Alfresco.module.EditSite");
//]]></script>
File: org/alfresco/modules/edit-site.get.js
// Call the repo for the sites profile
var profile;

var json = remote.call("/api/sites/" + args.shortName);
if (json.status == 200)
{
   // Create javascript object from the repo response
   var obj = eval('(' + json + ')');
   if (obj)
   {
      profile = obj;
   }
}

// Prepare the model
model.profile = profile;
File: org/alfresco/modules/edit-site.get.properties
header.editSite=Edit Site Details
label.name=Name
label.description=Description
label.isPublic=Access
text.isPublic=Public
message.failure=Could not save site info
message.saving=Site info is being saved...

Store: classpath:alfresco/webscripts

[No implementation files]