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


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.

Reply via email to