[ https://issues.apache.org/jira/browse/OFBIZ-3782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12871618#action_12871618 ]
Sumit Pandit commented on OFBIZ-3782: ------------------------------------- There is an issue in attached patch, I would attached a new one shortly. Thanks to Bob Morley for notifying it. > Issue in rendering Freemarker Template from String. > --------------------------------------------------- > > Key: OFBIZ-3782 > URL: https://issues.apache.org/jira/browse/OFBIZ-3782 > Project: OFBiz > Issue Type: Bug > Components: framework > Reporter: Sumit Pandit > Priority: Minor > Attachments: OFBIZ-3782.patch > > > Hi All, > I am getting an issue in rendering dataresource record when I tried to update > the contents on the fly. > Text is rendering via <@renderContentAsText contentId="${contentId}" > ignoreTemplate="true"/>. > While rendering updated record, in turn > FreeMarkerWorker.renderTemplateFromString() method is being called. > Here in this method, variable 'templateString' contains updated text while > cachedTemplates.get(templateLocation) returns template of previous record > from cache. So as a result 'if' condition fails and previous template > rendered wothout showing changes in it. > So to resolve it, I would suggest to modify the method by compare > 'templateString' value with 'template''s value. where if both are not same > then create a new template with 'templateString''s value and put it in cache. > I am going to attach patch for this shortly. > -- > Thanks And Regards > Sumit Pandit -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.