 
					
				
		
08-10-2010 06:15 AM
<r:template template="/alfresco/templates/space_detail.ftl" /> 
					
				
		
08-10-2010 08:55 AM
<r:template template="alfresco/templates/example.ftl" model="#{MyBean.templateModel}" />/**
   * Returns a model for use by a template on the Document Details page.
   *
   * @return model containing current document and current space info.
   */
  public Map getTemplateModel()
  {
     Map<String, Object> model = new HashMap<String, Object>(4, 1.0f);
     
     model.put("document", getDocument().getNodeRef());//you do not have to put this, but it will be null.
     model.put("space", this.navigator.getCurrentNode().getNodeRef());//this is current space
     model.put(TemplateService.KEY_IMAGE_RESOLVER, imageResolver);
     
     return model;
  } 
					
				
		
08-10-2010 09:33 AM
 
					
				
		
08-10-2010 12:50 PM
 
					
				
		
08-11-2010 06:33 AM
<#– Get a list of all the property names for the space –>
<#assign props = space.properties?keys>
<ul>
   <#list props as t>
      <#– If the property exists –>
      <#if space.properties[t]?exists>
         <#– If it is a date, format it accordingly–>
         <#if space.properties[t]?is_date>
         <li>${t} = ${space.properties[t]?date}</li>
         
         <#– If it is a boolean, format it accordingly–>
         <#elseif space.properties[t]?is_boolean>
         <li>${t} = ${space.properties[t]?string("yes", "no")}</li>
         
         <#– Otherwise treat it as a string –>
         <#else>
         <li>${t} = ${space.properties[t]}</li>
         </#if>
      </#if>
   </#list>
</ul>
<r:template template="/alfresco/templates/space_detail.ftl"/>public class MyCustomBean extends BrowseBean {
   public Map<String, Object> getTemplateModel() {
      Map<String, Object> model = new HashMap<String, Object>(4, 1.0f);
      model.put("document", getDocument().getNodeRef());
      model.put("space", this.navigator.getCurrentNode().getNodeRef());
      return model;
   }
}
<bean id="templateFicheServiss" parent="baseTemplateImplementation" class="org.alfresco.module.customspace.MyCustomBean">
   <property name="extensionName">
      <value>myBean</value>
   </property>
</bean><r:template template="/alfresco/templates/space_detail.ftl"  model="#{myBean.templateModel}"/><managed-bean>
      <description>
         The bean that holds folder browse state.
      </description>
      <managed-bean-name>BrowseBean</managed-bean-name>
      <managed-bean-class>org.alfresco.module.customspace.MyCustomBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>navigator</property-name>
         <value>#{NavigationBean}</value>
      </managed-property>
      <managed-property>
         <property-name>nodeService</property-name>
         <value>#{NodeService}</value>
      </managed-property>
      <managed-property>
         <property-name>searchService</property-name>
         <value>#{SearchService}</value>
      </managed-property>
      <managed-property>
         <property-name>lockService</property-name>
         <value>#{LockService}</value>
      </managed-property>
      <managed-property>
         <property-name>dictionaryService</property-name>
         <value>#{DictionaryService}</value>
      </managed-property>
      <managed-property>
         <property-name>fileFolderService</property-name>
         <value>#{FileFolderService}</value>
      </managed-property>
      <managed-property>
         <property-name>userPreferencesBean</property-name>
         <value>#{UserPreferencesBean}</value>
      </managed-property>
      <managed-property>
         <property-name>multilingualContentService</property-name>
         <value>#{MultilingualContentService}</value>
      </managed-property>
   </managed-bean> 
					
				
		
08-11-2010 03:31 PM
<managed-bean>
      <description>
         The bean that holds folder browse state.
      </description>
      <managed-bean-name>BrowseBean</managed-bean-name>
      <managed-bean-class>org.alfresco.module.customspace.MyCustomBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>navigator</property-name>
         <value>#{NavigationBean}</value>
      </managed-property>
      <managed-property>
         <property-name>nodeService</property-name>
         <value>#{NodeService}</value>
      </managed-property>
      <managed-property>
         <property-name>searchService</property-name>
         <value>#{SearchService}</value>
      </managed-property>
      <managed-property>
         <property-name>lockService</property-name>
         <value>#{LockService}</value>
      </managed-property>
      <managed-property>
         <property-name>dictionaryService</property-name>
         <value>#{DictionaryService}</value>
      </managed-property>
      <managed-property>
         <property-name>fileFolderService</property-name>
         <value>#{FileFolderService}</value>
      </managed-property>
      <managed-property>
         <property-name>userPreferencesBean</property-name>
         <value>#{UserPreferencesBean}</value>
      </managed-property>
      <managed-property>
         <property-name>multilingualContentService</property-name>
         <value>#{MultilingualContentService}</value>
      </managed-property>
   </managed-bean> 
					
				
				
			
		
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.