diff --git a/webapp/web/templates/freemarker/body/partials/dump/dump1.ftl b/webapp/web/templates/freemarker/body/partials/dump/dump1.ftl index 296b2b598..b589397e9 100644 --- a/webapp/web/templates/freemarker/body/partials/dump/dump1.ftl +++ b/webapp/web/templates/freemarker/body/partials/dump/dump1.ftl @@ -24,15 +24,14 @@ div.dump { margin-bottom: .25em; } -.dump ul.sequence li.list_item { +.dump ul li.item { margin-bottom: 1.25em; } - -<#-- -<#import "lib-dump.ftl" as dumper> -
<@dumper.dump dump />
---> +.dump ul li.item .value { + margin-left: 1.5em; +} +

${title}

@@ -45,10 +44,8 @@ div.dump { @@ -64,53 +61,83 @@ div.dump { - <#if map.value?has_content> -
- Value: - <#local value = map.value> - <#if value?is_string || value?is_number>${value} - <#elseif value?is_boolean>${value?string} - <#elseif value?is_date>${value?string("EEEE, MMMM dd, yyyy hh:mm:ss a zzz")} - <#-- At this point both types and collections have sequence values. We need to - reference the type of the original object to know whether it's indexable - or not. --> - <#elseif value?is_sequence><@doSequenceItems value map.type/> - - <#elseif value?is_method || value?is_directive><@doMethod value /> - <#elseif value?is_hash_ex><@doMapItems value /> - <#else> - -
+ <#if map.type == "Directive" || map.type == "Method"> + <@doHelp map.help! /> + <#else> + <@doValue map.type map.value! /> + -<#macro doSequenceItems seq type> +<#macro doValue type value=""> +
+ <#if value??> + <#if value?is_sequence><@doSequenceValue value type/> + <#elseif value?is_hash_ex><@doMapValue value /> + <#else><@doScalarValue type value /> + + +
+ + +<#macro doSequenceValue seq type> + Values: <#if seq?has_content> - + <#else>no values + -<#macro doMapItems map> +<#macro doMapValue map> + Values: <#if map?has_content> + <#else>no values + + + +<#macro doScalarValue type value> + Value: + + <#if value?is_string || value?is_number>${value} + <#elseif value?is_boolean>${value?string} + <#elseif value?is_date>${value?string("EEEE, MMMM dd, yyyy hh:mm:ss a zzz")} + <#else>no value + + + +<#macro doHelp help=""> + <#if help?has_content> + -<#macro doMethod method> - +<#macro valueDiv value> +
<@doMap value />
<#-- This will work after we move stylesheets to Configuration sharedVariables