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
>

Reply via email to