Maybe you can create a quickstart?
http://wicket.apache.org/start/quickstart.html

On Thu, 21 Oct 2021 at 21:27, Greg Dunn <greg.d...@nisc.coop> wrote:

> Hi, thanks for your response and assistance.
>
> Disabling strict CSP did not make any difference.
>
> You are correct that the problem only happens on the first page load.
>
> In the console for that page load I do see errors below.  These are all
> gone when the page is relaoded:
>
>
> Every JavaScript file I'm loading gets this error:
>
>         Uncaught SyntaxError: Unexpected token '<' -
> applicationUtils-ver-3…298D978F3B42A7.js:1
>
> I see this error twice in JavaScript that is rendered into the header by
> Wicket:
>
>         Uncaught ReferenceError: Wicket is not defined
>
>                 Wicket.Ajax.baseUrl="pages/MyPageForm?session=qN46B2h...
>                 Wicket.Event.add(window, "domready", function(event) {
>
>         It appears to be the fist time Wicket.Ajax or Wicket.Event occurs.
>
> I also see this error which doesn't seem to be related to Wicket other
> than the fact that it disappears when I reload.
>
>         Uncaught ReferenceError: $ is not defined
>         at MyPageForm-ver-68914D2B0F86742C02F38FA95791B4BD.js:445
>
>         This is the line:
>
>         $(document).ready(function() { ... }
>
>
>
> -----Original Message-----
> From: Martin Grigorov <mgrigo...@apache.org>
> Sent: Thursday, October 21, 2021 1:21 AM
> To: users@wicket.apache.org
> Subject: Re: ContextRelativeResourceReference CSS rendering problem
>
> CAUTION: This email originated from outside of NISC or its subsidiaries.
> Do not click links or open attachments unless you recognize the sender and
> know the content is safe.
>
>
> Hi,
>
> On Thu, Oct 21, 2021 at 1:15 AM Greg Dunn <greg.d...@nisc.coop> wrote:
>
> > I'm using the following code under Wicket 9 to load a CSS file
> >
> >
> >
> >     private static final ContextRelativeResourceReference CSS_FILE =
> >
> >             new ContextRelativeResourceReference("style/cssFile.css",
> > false);
> >
> >
> >
> >     @Override
> >
> >     public void renderHead(IHeaderResponse response) {
> >
> >         response.render(CssHeaderItem.forReference(CSS_FILE));
> >
> >         super.renderHead(response);
> >
> >     }
> >
> >
> >
> > When the page loads the CSS is not rendered at all.  Looking at the
> > source I see the link to the CSS file with a nonce as expected.  If I
> > refresh the page in the browser then it renders with the CSS as expected.
> >
>
> "When the page loads the CSS is not rendered at all." -> this sounds like
> the <link> is not rendered on the first load "Looking at the source I see
> the link to the CSS file with a nonce as expected." -> this sounds like the
> <link> is rendered properly on the second load "If I refresh the page in
> the browser then it renders with the CSS as expected." -> on the third load
> it works again
>
> So, it seems it does not work only on the first load! Correct ?
>
> Are there any JavaScript errors in the browser console ?
> Try disabling temporarily CSP. Maybe the nonce is not correct on the first
> load and the browser prevents the loading.
>
>
> >
> >
> > I would appreciate any assistance in resolving this. Thanks.
> >
> >
>


-- 
Best regards,
Maxim

Reply via email to