[
https://issues.apache.org/jira/browse/OFBIZ-6884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jacques Le Roux reopened OFBIZ-6884:
------------------------------------
After fixing a typo at
{code}
<#assign jGrowlPosition =
Static["org.ofbiz.entity.util.EntityUtilProperties"].getPropertyValuee("widget.properties",
"widget.jgrowl.position")>
{code}
I got an error on the same line:
{code}
[java] 2016-02-07 14:40:02,672 |http-bio-8443-exec-2 |runtime
|E| Error executing FreeMarker template
[java] freemarker.core._TemplateModelException: No compatible overloaded
variation was found; can't convert (unwrap) the 1st argument to the desired
Java type.
[java] The FTL type of the argument values were: string (wrapper:
f.t.SimpleScalar), string (wrapper: f.t.SimpleScalar).
[java] The matching overload was searched among these members:
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(java.net.URL,
String, String),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(String, String,
org.ofbiz.entity.Delegator),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(java.net.URL,
String),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(String, String,
String, org.ofbiz.entity.Delegator)
[java]
[java] ----
[java] FTL stack trace ("~" means nesting-related):
[java] - Failed at: #assign jGrowlPosition = Static["org... [in
template "component://common/webcommon/includes/messages.ftl" at line 52,
column 3]
[java] ----
{code}
I fixed it again by adding
{code}
Index: EntityUtilProperties.java
===================================================================
--- EntityUtilProperties.java (revision 1728638)
+++ EntityUtilProperties.java (working copy)
@@ -168,6 +168,10 @@
return UtilProperties.getPropertyValue(url, name);
}
+ public static String getPropertyValue(String url, String name) {
+ return UtilProperties.getPropertyValue(url, name);
+ }
+
public static String getSplitPropertyValue(URL url, String name) {
return UtilProperties.getSplitPropertyValue(url, name);
}
{code}
But then got this error
{code}
[java] 2016-02-07 14:54:28,734 |http-bio-8443-exec-1 |runtime
|E| Error executing FreeMarker template
[java] freemarker.core._TemplateModelException: No compatible overloaded
variation was found; declared parameter types and argument value types mismatch.
[java] The FTL type of the argument values were: string (wrapper:
f.t.SimpleScalar), string (wrapper: f.t.SimpleScalar), string (wrapper:
f.t.SimpleScalar).
[java] The Java type of the argument values were: String, String, String.
[java] The matching overload was searched among these members:
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(String, String),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(String, String,
String, org.ofbiz.entity.Delegator),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(java.net.URL,
String),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(java.net.URL,
String, String),
[java] static
org.ofbiz.entity.util.EntityUtilProperties.getPropertyValue(String, String,
org.ofbiz.entity.Delegator)
[java]
[java] ----
[java] FTL stack trace ("~" means nesting-related):
[java] - Failed at: #local showDescriptionProp = Static["... [in
template "component://widget/templates/htmlFormMacroLibrary.ftl" in macro
"renderLookupField" at line 643, column 5]
[java] - Reached through: @renderLookupField name, formName, fi...
[in template "component://common/webcommon/includes/htmlTemplate.ftl" in macro
"lookupField" at line 40, column 5]
[java] - Reached through: @htmlTemplate.lookupField value="\${r...
[in template "component://product/webapp/catalog/find/keywordsearchbox.ftl" at
line 43, column 7]
{code}
So I decided to revert r1728959 at r1728961, this needs more work
> Replace Static["org.ofbiz.base.util.UtilProperties"].getPropertyValue in .ftl
> files with EntityUtilProperties variant
> ---------------------------------------------------------------------------------------------------------------------
>
> Key: OFBIZ-6884
> URL: https://issues.apache.org/jira/browse/OFBIZ-6884
> Project: OFBiz
> Issue Type: Sub-task
> Components: ALL COMPONENTS
> Affects Versions: Trunk
> Reporter: Pierre Smits
> Assignee: Jacques Le Roux
> Labels: multi-tenant
> Fix For: Upcoming Branch
>
> Attachments: OFBIZ-6884-PropertiesInFtl.patch
>
>
> Static["org.ofbiz.base.util.UtilProperties"].getPropertyValue is used in
> several .ftl files.
> Replace with EnittyUtilProperties variant where appropriate.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)