This is an automated email from the ASF dual-hosted git repository.

ashishvijaywargiya pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new b21c916133 Fixed the step parameter error from the following commit:
b21c916133 is described below

commit b21c916133b42d96c2603be329dce7d91a6c2160
Author: Ashish Vijaywargiya <[email protected]>
AuthorDate: Thu May 28 10:45:40 2026 +0530

    Fixed the step parameter error from the following commit:
    
    
https://github.com/apache/ofbiz-framework/commit/d6993ecabb311b2cf59f343072d78b5db666e815
    
    We are getting following error while running ./gradlew testIntegration
    
    2026-05-27 20:00:36,782 |jsse-nio-8443-exec-8 |FreeMarkerWorker             
 |E| null
    freemarker.core._MiscTemplateException: Macro "renderTextField" has no 
parameter with name "step". Valid parameter names are: type, pattern, name, 
className, alert, min, max, value, textSize, maxlength, id, event, action, 
disabled, clientAutocomplete, ajaxUrl, ajaxEnabled, mask, tabindex, readonly, 
required, placeholder, delegatorName
    
    ----
    FTL stack trace ("~" means nesting-related):
            - Failed at: @renderTextField?with_args($args$rend...  [in template 
"ba42a864-2233-467d-8c5b-ff2591629f32" at line 1, column 1]
    ----
            at 
freemarker.core.Environment.newUndeclaredParamNameException(Environment.java:1152)
            at 
freemarker.core.Environment.setMacroContextLocalsFromArguments(Environment.java:961)
            at 
freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:868)
            at freemarker.core.Environment.invokeMacro(Environment.java:822)
            at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
            at freemarker.core.Environment.visit(Environment.java:344)
            at freemarker.core.Environment.include(Environment.java:3139)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter.processFtlString(FtlWriter.java:87)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter$RenderableFtlFtlWriterVisitor.visit(FtlWriter.java:134)
            at 
org.apache.ofbiz.widget.renderer.macro.renderable.RenderableFtlMacroCall.accept(RenderableFtlMacroCall.java:42)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter.processFtl(FtlWriter.java:68)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer.writeFtlElement(MacroFormRenderer.java:147)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer.renderTextField(MacroFormRenderer.java:241)
            at 
org.apache.ofbiz.widget.model.ModelFormField$TextField.renderFieldString(ModelFormField.java:6142)
            at 
org.apache.ofbiz.widget.model.ModelFormField.renderFieldString(ModelFormField.java:813)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.renderItemRow(FormRenderer.java:632)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.renderItemRows(FormRenderer.java:901)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.renderListFormString(FormRenderer.java:948)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.render(FormRenderer.java:290)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Form.renderWidgetString(ModelScreenWidget.java:1098)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:947)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:142)
            at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
            at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            at 
freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
            at 
freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73)
            at freemarker.core.MethodCall._eval(MethodCall.java:62)
            at freemarker.core.Expression.eval(Expression.java:101)
            at 
freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
            at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
            at freemarker.core.Environment.visit(Environment.java:344)
            at freemarker.core.Environment.visit(Environment.java:350)
            at freemarker.core.Environment.process(Environment.java:323)
            at 
org.apache.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:282)
            at 
org.apache.ofbiz.widget.model.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:196)
            at 
org.apache.ofbiz.widget.model.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:266)
            at 
org.apache.ofbiz.widget.model.HtmlWidget.renderWidgetString(HtmlWidget.java:165)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:1371)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:819)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:819)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:900)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:819)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.renderer.ScreenRenderer.render(ScreenRenderer.java:148)
            at 
org.apache.ofbiz.widget.renderer.ScreenRenderer.render(ScreenRenderer.java:106)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroScreenViewHandler.render(MacroScreenViewHandler.java:123)
            at 
org.apache.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:1284)
            at 
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:941)
            at 
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
            at 
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
            at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)
            at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.webapp.control.SameSiteFilter.doFilter(SameSiteFilter.java:45)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:188)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.base.util.CacheFilter.doFilter(CacheFilter.java:63)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:271)
            at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
            at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
            at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
            at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
            at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
            at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
            at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
            at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
            at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
            at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
            at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272)
            at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797)
            at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
            at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
            at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
            at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
            at java.base/java.lang.Thread.run(Thread.java:840)
    2026-05-27 20:00:36,801 |jsse-nio-8443-exec-8 |FreeMarkerWorker             
 |E| null
    freemarker.core._MiscTemplateException: Macro "renderTextField" has no 
parameter with name "step". Valid parameter names are: type, pattern, name, 
className, alert, min, max, value, textSize, maxlength, id, event, action, 
disabled, clientAutocomplete, ajaxUrl, ajaxEnabled, mask, tabindex, readonly, 
required, placeholder, delegatorName
    
    ----
    FTL stack trace ("~" means nesting-related):
            - Failed at: @renderTextField?with_args($args$rend...  [in template 
"e3a3d537-d601-46e9-8488-d769f98b003c" at line 1, column 1]
    ----
            at 
freemarker.core.Environment.newUndeclaredParamNameException(Environment.java:1152)
            at 
freemarker.core.Environment.setMacroContextLocalsFromArguments(Environment.java:961)
            at 
freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:868)
            at freemarker.core.Environment.invokeMacro(Environment.java:822)
            at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
            at freemarker.core.Environment.visit(Environment.java:344)
            at freemarker.core.Environment.include(Environment.java:3139)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter.processFtlString(FtlWriter.java:87)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter$RenderableFtlFtlWriterVisitor.visit(FtlWriter.java:134)
            at 
org.apache.ofbiz.widget.renderer.macro.renderable.RenderableFtlMacroCall.accept(RenderableFtlMacroCall.java:42)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter.processFtl(FtlWriter.java:68)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer.writeFtlElement(MacroFormRenderer.java:147)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer.renderTextField(MacroFormRenderer.java:241)
            at 
org.apache.ofbiz.widget.model.ModelFormField$TextField.renderFieldString(ModelFormField.java:6142)
            at 
org.apache.ofbiz.widget.model.ModelFormField.renderFieldString(ModelFormField.java:813)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.renderSingleFormString(FormRenderer.java:1208)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.render(FormRenderer.java:288)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Form.renderWidgetString(ModelScreenWidget.java:1098)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroScreenRenderer.renderScreenletSubWidget(MacroScreenRenderer.java:735)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Screenlet.renderWidgetString(ModelScreenWidget.java:631)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:947)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:142)
            at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
            at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            at 
freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
            at 
freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73)
            at freemarker.core.MethodCall._eval(MethodCall.java:62)
            at freemarker.core.Expression.eval(Expression.java:101)
            at 
freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
            at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
            at freemarker.core.Environment.visit(Environment.java:344)
            at freemarker.core.Environment.visit(Environment.java:350)
            at freemarker.core.Environment.process(Environment.java:323)
            at 
org.apache.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:282)
            at 
org.apache.ofbiz.widget.model.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:196)
            at 
org.apache.ofbiz.widget.model.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:266)
            at 
org.apache.ofbiz.widget.model.HtmlWidget.renderWidgetString(HtmlWidget.java:165)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:1371)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:819)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:819)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:900)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.model.ScreenFactory.renderReferencedScreen(ScreenFactory.java:214)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:819)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreen.renderScreenString(ModelScreen.java:158)
            at 
org.apache.ofbiz.widget.renderer.ScreenRenderer.render(ScreenRenderer.java:148)
            at 
org.apache.ofbiz.widget.renderer.ScreenRenderer.render(ScreenRenderer.java:106)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroScreenViewHandler.render(MacroScreenViewHandler.java:123)
            at 
org.apache.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:1284)
            at 
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:941)
            at 
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
            at 
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
            at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)
            at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.webapp.control.SameSiteFilter.doFilter(SameSiteFilter.java:45)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:188)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.base.util.CacheFilter.doFilter(CacheFilter.java:63)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:271)
            at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
            at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
            at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
            at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
            at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
            at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
            at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
            at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
            at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
            at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
            at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
            at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
            at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
            at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272)
            at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797)
            at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
            at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
            at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
            at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
            at java.base/java.lang.Thread.run(Thread.java:840)
    2026-05-27 20:00:36,801 |jsse-nio-8443-exec-8 |FreeMarkerWorker             
 |E| null
    freemarker.core._MiscTemplateException: Macro "renderTextField" has no 
parameter with name "step". Valid parameter names are: type, pattern, name, 
className, alert, min, max, value, textSize, maxlength, id, event, action, 
disabled, clientAutocomplete, ajaxUrl, ajaxEnabled, mask, tabindex, readonly, 
required, placeholder, delegatorName
    
    ----
    FTL stack trace ("~" means nesting-related):
            - Failed at: @renderTextField?with_args($args$rend...  [in template 
"a7654a3b-6676-4d11-98dc-d3b34ed0a00b" at line 1, column 1]
    ----
            at 
freemarker.core.Environment.newUndeclaredParamNameException(Environment.java:1152)
            at 
freemarker.core.Environment.setMacroContextLocalsFromArguments(Environment.java:961)
            at 
freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:868)
            at freemarker.core.Environment.invokeMacro(Environment.java:822)
            at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
            at freemarker.core.Environment.visit(Environment.java:344)
            at freemarker.core.Environment.include(Environment.java:3139)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter.processFtlString(FtlWriter.java:87)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter$RenderableFtlFtlWriterVisitor.visit(FtlWriter.java:134)
            at 
org.apache.ofbiz.widget.renderer.macro.renderable.RenderableFtlMacroCall.accept(RenderableFtlMacroCall.java:42)
            at 
org.apache.ofbiz.widget.renderer.macro.FtlWriter.processFtl(FtlWriter.java:68)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer.writeFtlElement(MacroFormRenderer.java:147)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer.renderTextField(MacroFormRenderer.java:241)
            at 
org.apache.ofbiz.widget.model.ModelFormField$TextField.renderFieldString(ModelFormField.java:6142)
            at 
org.apache.ofbiz.widget.model.ModelFormField.renderFieldString(ModelFormField.java:813)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.renderSingleFormString(FormRenderer.java:1208)
            at 
org.apache.ofbiz.widget.renderer.FormRenderer.render(FormRenderer.java:288)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Form.renderWidgetString(ModelScreenWidget.java:1098)
            at 
org.apache.ofbiz.widget.renderer.macro.MacroScreenRenderer.renderScreenletSubWidget(MacroScreenRenderer.java:735)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Screenlet.renderWidgetString(ModelScreenWidget.java:631)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:297)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:109)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:947)
            at 
org.apache.ofbiz.widget.model.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:142)
            at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
            at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            at 
freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
            at 
freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73)
            at freemarker.core.MethodCall._eval(MethodCall.java:62)
---
 themes/common-theme/template/macro/CsvFormMacroLibrary.ftl  | 2 +-
 themes/common-theme/template/macro/FoFormMacroLibrary.ftl   | 2 +-
 themes/common-theme/template/macro/TextFormMacroLibrary.ftl | 2 +-
 themes/common-theme/template/macro/XlsFormMacroLibrary.ftl  | 2 +-
 themes/common-theme/template/macro/XmlFormMacroLibrary.ftl  | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/themes/common-theme/template/macro/CsvFormMacroLibrary.ftl 
b/themes/common-theme/template/macro/CsvFormMacroLibrary.ftl
index c19f6ee8e2..5d67b4248e 100644
--- a/themes/common-theme/template/macro/CsvFormMacroLibrary.ftl
+++ b/themes/common-theme/template/macro/CsvFormMacroLibrary.ftl
@@ -24,7 +24,7 @@ under the License.
 </#macro>
 <#macro renderHyperlinkField></#macro>
 
-<#macro renderTextField type pattern name className alert min max value="" 
textSize="" maxlength="" id="" event="" action=""
+<#macro renderTextField type step pattern name className alert min max 
value="" textSize="" maxlength="" id="" event="" action=""
 disabled=false clientAutocomplete="" ajaxUrl="" ajaxEnabled="" mask="" 
tabindex="" readonly="" required=false
 placeholder="" delegatorName="default"><@renderField value /></#macro>
 
diff --git a/themes/common-theme/template/macro/FoFormMacroLibrary.ftl 
b/themes/common-theme/template/macro/FoFormMacroLibrary.ftl
index 6a597c0e7e..977c73b4f8 100644
--- a/themes/common-theme/template/macro/FoFormMacroLibrary.ftl
+++ b/themes/common-theme/template/macro/FoFormMacroLibrary.ftl
@@ -51,7 +51,7 @@ under the License.
 </#macro>
 <#macro renderHyperlinkField><!--hyper--></#macro>
 
-<#macro renderTextField type pattern name className alert min max value="" 
textSize="" maxlength="" id="" event="" action=""
+<#macro renderTextField type step pattern name className alert min max 
value="" textSize="" maxlength="" id="" event="" action=""
 disabled=false clientAutocomplete="" ajaxUrl="" ajaxEnabled="" mask="" 
tabindex="" readonly="" required=false
 placeholder="" delegatorName="default"><@makeBlock className value /></#macro>
 
diff --git a/themes/common-theme/template/macro/TextFormMacroLibrary.ftl 
b/themes/common-theme/template/macro/TextFormMacroLibrary.ftl
index 9199625688..ecf9d1e3f1 100644
--- a/themes/common-theme/template/macro/TextFormMacroLibrary.ftl
+++ b/themes/common-theme/template/macro/TextFormMacroLibrary.ftl
@@ -24,7 +24,7 @@ under the License.
 </#macro>
 <#macro renderHyperlinkField></#macro>
 
-<#macro renderTextField type pattern name className alert min max value="" 
textSize="" maxlength="" id="" event="" action=""
+<#macro renderTextField type step pattern name className alert min max 
value="" textSize="" maxlength="" id="" event="" action=""
 disabled=false clientAutocomplete="" ajaxUrl="" ajaxEnabled="" mask="" 
tabindex="" readonly="" required=false
 placeholder="" delegatorName="default"><@renderField value /></#macro>
 
diff --git a/themes/common-theme/template/macro/XlsFormMacroLibrary.ftl 
b/themes/common-theme/template/macro/XlsFormMacroLibrary.ftl
index a82474708c..601b8dd788 100644
--- a/themes/common-theme/template/macro/XlsFormMacroLibrary.ftl
+++ b/themes/common-theme/template/macro/XlsFormMacroLibrary.ftl
@@ -30,7 +30,7 @@ under the License.
 </#macro>
 <#macro renderHyperlinkField></#macro>
 
-<#macro renderTextField type pattern name className alert min max value="" 
textSize="" maxlength="" id="" event="" action=""
+<#macro renderTextField type step pattern name className alert min max 
value="" textSize="" maxlength="" id="" event="" action=""
 disabled=false clientAutocomplete="" ajaxUrl="" ajaxEnabled="" mask="" 
tabindex="" readonly="" required=false
 placeholder="" delegatorName="default"><@renderItemField value "txf" 
className/></#macro>
 
diff --git a/themes/common-theme/template/macro/XmlFormMacroLibrary.ftl 
b/themes/common-theme/template/macro/XmlFormMacroLibrary.ftl
index 1af3bc412f..6b43baf68b 100644
--- a/themes/common-theme/template/macro/XmlFormMacroLibrary.ftl
+++ b/themes/common-theme/template/macro/XmlFormMacroLibrary.ftl
@@ -40,7 +40,7 @@ under the License.
 </#macro>
 <#macro renderHyperlinkField></#macro>
 
-<#macro renderTextField type pattern name className alert min max value="" 
textSize="" maxlength="" id="" event="" action=""
+<#macro renderTextField type step pattern name className alert min max 
value="" textSize="" maxlength="" id="" event="" action=""
 disabled=false clientAutocomplete="" ajaxUrl="" ajaxEnabled="" mask="" 
tabindex="" readonly="" required=false
 placeholder="" delegatorName="default"><@renderField value/></#macro>
 

Reply via email to