Hi, How do you load jquery.min.js ? Do you use WebApplication.get().getJavaScriptLibrarySettings().setJQueryReference(...) ? Or some other method ?
On Mon, Jan 27, 2025 at 5:00 PM Kyle Bibby <kbi...@avemacorp.com> wrote: > I'm upgrading a legacy project from wicket 6 to 8.15.0 with jquery v 2.2.4 > and I am encountering an issue when including lazy load panels. > > For context I'm loading an AjaxLazyLoadPanel on a page that contains a > separate form. > I am including jquery.min and jquery-ui.min (v2.2.4) as a separate > resources as they are required for other dependencies and am loading them > before any others including the built-in > JavascriptLibrarySettings.getWicketAjaxReference(). > I am running my application in debug mode so wicket loads the resource > wicket-ajax-jquery-debug.js as is expected. > > Issue 1: The first issue is an error related to the call new > Wicket.Throttler(true) within wicket-ajax-jquery-debug.js, stating that > Wicket.Throttler is not a valid constructor: > > wicket-ajax-jquery-debugv-1720023151379.js:63 Uncaught TypeError: > Wicket.Throttler is not a constructor > at wicket-ajax-jquery-debugv-1720023151379.js:63:14 > at wicket-ajax-jquery-debugv-1720023151379.js:270:3 > > The constructor is properly defined within wicket-ajax-jquery.js. I would > expect both the "jquery" and "jquery-debug" scripts to be consistent but > they are not. > > Can my issues be related to my jquery.min and jquery-ui.min resources that > I'm loading or perhaps the order in which they are being loaded? I didn't > see anything in change logs from 6 -> 7 -> 8 specific to changes to how > lazy load panels are supposed to be used. Maybe I missed something. Any > insights would be appreciated. > > -- > *Kyle Bibby**|* Software Tester | Avema Corporation > 67 Mowat Ave, Suite 345, Toronto, ON M6K 3E3 > T: (416) 348-7286 <+14163487286> | E: kbi...@avemacorp.com > <kbi...@avema.com> > > www.avema.com <https://www.facebook.com/AvemaCorporation> > > This message is directed in confidence solely to the person named > above. The information in this message, and any attachment, may be > proprietary, confidential, privileged and exempt from disclosure under > applicable law. If the reader of this message is not the intended > recipient, you are hereby notified that any use, distribution, copying > or disclosure is prohibited. If you have received this message in > error, please notify us immediately by telephone or by e-mail and > delete this message, without making a copy. Thank you for your > cooperation. > > -- > > Le présent message est destiné exclusivement à la personne dont le nom > figure ci-dessus. L’information qu’il contient peut être privée, > confidentielle, privilégiée et exempte de divulgation aux termes des > lois applicables. Si vous n’êtes pas le destinataire visé par ce > message, veuillez noter que l’utilisation, la distribution, la > reproduction ou la divulgation de ce message est interdite. Si vous > avez reçu le présent message par erreur, veuillez nous en aviser > immédiatement par téléphone ou par courriel et supprimer ce message, > sans en faire de copie. Merci de votre >