This is an automated email from the ASF dual-hosted git repository. thiagohp pushed a commit to branch feature/requirejs-less in repository https://gitbox.apache.org/repos/asf/tapestry-5.git
commit 9fade9e3d8a897df3eb592f7b7b822849d4fe83c Author: Thiago H. de Paula Figueiredo <[email protected]> AuthorDate: Sun Aug 3 12:39:32 2025 -0300 Fixing AjaxFormLoop in Require.js-less mode --- .../org/apache/tapestry5/corelib/components/AjaxFormLoop.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/AjaxFormLoop.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/AjaxFormLoop.java index 789ca01eb..72eaded6b 100644 --- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/AjaxFormLoop.java +++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/AjaxFormLoop.java @@ -20,6 +20,7 @@ import org.apache.tapestry5.corelib.internal.AjaxFormLoopContext; import org.apache.tapestry5.dom.Element; import org.apache.tapestry5.http.Link; import org.apache.tapestry5.internal.services.RequestConstants; +import org.apache.tapestry5.internal.services.ajax.RequireJsModeHelper; import org.apache.tapestry5.ioc.annotations.Inject; import org.apache.tapestry5.json.JSONObject; import org.apache.tapestry5.services.ComponentDefaultProvider; @@ -62,7 +63,6 @@ import java.util.Iterator; */ @Events( {EventConstants.ADD_ROW, EventConstants.REMOVE_ROW}) -@Import(module = "t5/core/ajaxformloop") @SupportsInformalParameters public class AjaxFormLoop { @@ -139,6 +139,9 @@ public class AjaxFormLoop @Inject private ComponentResources resources; + + @Inject + private RequireJsModeHelper requireJsModeHelper; @Environmental private FormSupport formSupport; @@ -167,7 +170,7 @@ public class AjaxFormLoop @Inject private DeprecationWarning deprecationWarning; - + void pageLoaded() { deprecationWarning.ignoredComponentParameters(resources, "show"); @@ -325,6 +328,9 @@ public class AjaxFormLoop void setupRender(MarkupWriter writer) { + + requireJsModeHelper.importModule("t5/core/ajaxformloop"); + pushContext(); iterator = source == null ? Collections.EMPTY_LIST.iterator() : source.iterator();
