You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Ruth Hoffman (JIRA)" <ji...@apache.org> on 2009/08/26 16:36:59 UTC

[jira] Commented: (OFBIZ-2865) productdetail.ftl returns a Freemarker error for digital download products when no contentName exists

    [ https://issues.apache.org/jira/browse/OFBIZ-2865?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12747960#action_12747960 ] 

Ruth Hoffman commented on OFBIZ-2865:
-------------------------------------

Note: this is a bug because when you enter the content information for a digital product, contentName is not a required field.

Fix is to add ?if_exists as shown below:


<div class="tabletext">${downloadProductContentAndInfo.contentName?if_exists}<#if downloadProductContentAndInfo.description?has_content> - ${downloadProductContentAndInfo.description}</#if></div>

> productdetail.ftl returns a Freemarker error for digital download products when no contentName exists
> -----------------------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-2865
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2865
>             Project: OFBiz
>          Issue Type: Bug
>          Components: specialpurpose/ecommerce
>    Affects Versions: Release Branch 4.0, Release Branch 9.04, SVN trunk
>         Environment: N/A
>            Reporter: Ruth Hoffman
>            Priority: Minor
>
> productdetail.ftl returns a Freemarker error to the product detail web page as shown below for digital download products when no contentName exists. 
> Download Files for this Product:
> Expression downloadProductContentAndInfo.contentName is undefined on line 524, column 34 in component://order/webapp/ordermgr/entry/catalog/productdetail.ftl. The problematic instruction: ---------- ==> ${downloadProductContentAndInfo.contentName} [on line 524, column 32 in component://order/webapp/ordermgr/entry/catalog/productdetail.ftl] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression downloadProductContentAndInfo.contentName is undefined on line 524, column 34 in component://order/webapp/ordermgr/entry/catalog/productdetail.ftl. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.Expression.getStringValue(Expression.java:118) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:160) at freemarker.core.Environment.visit(Environment.java:351) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:196) at 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.