在Wicket中工作6.我的頁面在第三方庫中包含一個JavaScript參考。我有一個額外的標準實用程序塊,我通過JavaScriptHeaderItem包含在自定義組件的Behavior類中的renderHead中。Wicket 6:在腳本中寫入腳本標記inline javascript
現在,同樣的組件需要寫一些特定的JavaScript代碼內嵌調用來自這兩個方法包括。問題在於即使在這些包含的簡單變量被加載之前,代碼仍在運行。 Wicket把第三方庫放在頭上。
我要渲染的身體內標籤的代碼,以確保我的代碼運行之前,兩人都至少加載。第三方庫有一個DomReady事件,但至少需要定義基變量。
據我瞭解,我想用的FilteringHeaderResponse或HeaderResponseContainer莫名其妙,但例子/ javadocs中都沒有對我很清楚。比方說,我的內聯JavaScript的意思是:
字符串JS = 「警報( '你好'」 +使用者名稱+ 「);」;
來自java。它不是,它比這更復雜,但如果是這樣,我將如何從FormComponentPanel呈現此內嵌JavaScript?我該如何動態地包含我的自定義js,但要確保它在標題中呈現下面的第三方js,但在我的內聯腳本運行之前?
由於JS具有高度的動態性,因此並非真正可行。我有一個文件中的靜態東西。 – user1187719