Github user solomax commented on a diff in the pull request:

    https://github.com/apache/wicket/pull/253#discussion_r161151470
  
    --- Diff: 
wicket-core/src/main/java/org/apache/wicket/markup/head/OnDomReadyHeaderItem.java
 ---
    @@ -86,8 +86,8 @@ public void render(Response response)
                CharSequence js = getJavaScript();
                if (Strings.isEmpty(js) == false)
                {
    -                   JavaScriptUtils.writeJavaScript(response, 
"Wicket.Event.add(window, \"domready\", " +
    -                           "function(event) { " + js + ";});");
    +                   JavaScriptUtils.writeJavaScript(response,
    +                           "var f = function() {" + js + ";};\nif 
('loading' !== document.readyState) f(); else 
document.addEventListener('DOMContentLoaded', f);");
    --- End diff --
    
    I would like to change this code to be:
    ```
    { //scope
        const f = function() {" + js + ";}; ....
    }
    ```
    
    This way multiple `OnDomReadyHeader` items will work as expected in 
deferred mode
    WDYT?


---

Reply via email to