Hi Tim I finally fixed it, now it works. I'm checking to make easy to use with the sample widget
MIchael On Mon, Sep 15, 2025 at 11:38 AM Michael Nazzareno Trimarchi <[email protected]> wrote: > > Hi > > On Mon, Sep 15, 2025 at 11:27 AM Tim Jacomb <[email protected]> wrote: > > > > I tried for a while and wasn't able to get it to work > > > > 2 approaches I tried: > > > > 1. esm-resolver: > > https://github.com/ajaxorg/ace/issues/4782#issuecomment-1826278360 > > 2. adding a webpack rule and updating the adjunct includes but the > > classloader wasn't finding the resource for some reason. > > > > Yes, I have tried them both too. I'm thinking to move to monaca :D > > Michael > > > Cheers > > Tim > > > > On Mon, 15 Sept 2025 at 07:02, Michael Nazzareno Trimarchi > > <[email protected]> wrote: > >> > >> Hi all > >> > >> Working to add to the workflow-editor the ace-build search box. This > >> should impact all the jelly that uses it. Now let's understand the > >> reason: > >> > >> - searchbox allow to find/replace things to edit and change a pipeline > >> when we are debugging it > >> - allow to search element anyway that are not visible from the scrollbar > >> - it's integrated in ace-editor > >> > >> Now I have tried several things. Let's start with the easy one: > >> > >> diff --git a/plugin/src/main/js/workflow-editor.js > >> b/plugin/src/main/js/workflow-editor.js > >> index 1952cc5e..b28edf13 100644 > >> --- a/plugin/src/main/js/workflow-editor.js > >> +++ b/plugin/src/main/js/workflow-editor.js > >> @@ -8,6 +8,7 @@ import ace from "ace-builds/src-noconflict/ace"; > >> import "ace-builds/src-noconflict/ext-language_tools"; > >> import "ace-builds/src-noconflict/mode-groovy"; > >> import "ace-builds/src-noconflict/snippets/javascript"; > >> +import "ace-builds/src-noconflict/ext-searchbox"; > >> > >> > >> Now according to ace this should be enough to have it integrated but > >> when I search > >> using CTRL+F > >> > >> 2025-09-14 16:17:41.794+0000 [id=130] WARNING > >> h.i.i.InstallUncaughtExceptionHandler#handleException: Caught > >> unhandled exception with ID a70593c9-9edf-4abc-a6e2-f5295f618c19 > >> java.lang.IllegalArgumentException: No such adjunct found: > >> org/jenkinsci/plugins/workflow/cps/ext-searchbox.js > >> at > >> org.kohsuke.stapler.framework.adjunct.AdjunctManager.doDynamic(AdjunctManager.java:184) > >> at > >> java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733) > >> at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:484) > >> at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:497) > >> at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:218) > >> at > >> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140) > >> at org.kohsuke.stapler.MetaClass$11.dispatch(MetaClass.java:622) > >> at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800) > >> at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938) > >> at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:369) > >> at > >> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61) > >> at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800) > >> at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938) > >> at org.kohsuke.stapler.Stapler.invoke(Stapler.java:721) > >> at org.kohsuke.stapler.Stapler.service(Stapler.java:253) > >> at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587) > >> > >> I have test to install it and add some rule in webpack.common.js > >> > >> Anyway from dumping of what is included in workflow-editor.js > >> generated from the webpack.common.js the search function should be > >> included inside the javascript. The workflow-editor.js that is the > >> result from the compilation anyway tries to fetch the ext-searchbox.js > >> from loadModule / loadScript function. Adding the require in the init > >> does not solve anything and nothing get solved if I add here: > >> > >> <st:adjunct includes="org.jenkinsci.plugins.workflow.cps.workflow-editor, > >> org.jenkinsci.plugins.workflow.cps.ext-searchbox" > >> /> > >> > >> I'm testing and run using mvn hpi:run -P quick-build > >> > >> Michael > >> > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "Jenkins Developers" group. > >> To unsubscribe from this group and stop receiving emails from it, send an > >> email to [email protected]. > >> To view this discussion visit > >> https://groups.google.com/d/msgid/jenkinsci-dev/CAOf5uw%3DFMddKYqyANtkjkpr-7jRdOVXZ46Y%2B_%3DuffqQiQhwJUw%40mail.gmail.com. > > > > -- > > You received this message because you are subscribed to the Google Groups > > "Jenkins Developers" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To view this discussion visit > > https://groups.google.com/d/msgid/jenkinsci-dev/CAH-3Bic8FDOG65z8RRnBJbDPD7jFeZb2YHwgyGLVNWbT%3DS62hg%40mail.gmail.com. > > > > -- > Michael Nazzareno Trimarchi > Co-Founder & Chief Executive Officer > M. +39 347 913 2170 > [email protected] > __________________________________ > > Amarula Solutions BV > Joop Geesinkweg 125, 1114 AB, Amsterdam, NL > T. +31 (0)85 111 9172 > [email protected] > www.amarulasolutions.com -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 [email protected] __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 [email protected] www.amarulasolutions.com -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/jenkinsci-dev/CAOf5uw%3D1%3DZyGMPgP7VqFDm53s1GNXOa%3D5R9a4o60V-FFxVrH3A%40mail.gmail.com.
