Moved method for property group display name out of ftl and into the template model class

This commit is contained in:
rjy7 2010-12-17 17:20:48 +00:00
parent 55584d6be5
commit 796f6e0965
8 changed files with 32 additions and 49 deletions

View file

@ -114,10 +114,11 @@
</section>
</section>
<#assign nameForOtherGroup = "other">
<nav id="property-group-menus" role="navigation">
<ul role="list">
<#list propertyGroups as group>
<#assign groupname = groupName(group)>
<#assign groupname = group.name(nameForOtherGroup)>
<#if groupname?has_content>
<#-- capitalize will capitalize each word in the name; cap_first only the first. We may need a custom
function to capitalize all except function words. -->
@ -149,18 +150,4 @@ ${headScripts.add("/js/jquery_plugins/getUrlParam.js",
${scripts.add("/js/imageUpload/imageUploadUtils.js")}
<#-- RY TEMPORARY Replace with Java method on group - pass "other" as a parameter -->
<#function groupName group>
<#if group.name??>
<#if group.name?has_content>
<#assign name = group.name>
<#else>
<#-- This is the group for properties not assigned to any group. It has an empty name. -->
<#assign name = "other">
</#if>
<#else>
<#-- If there are no groups, a dummy group has been created with a null (as opposed to empty) name. -->
<#assign name = "">
</#if>
<#return name>
</#function>

View file

@ -4,7 +4,7 @@
<#list propertyGroups as group>
<#assign groupname = groupName(group)>
<#assign groupname = group.name(nameForOtherGroup)>
<section class="property-group" role="region">