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.