2011-07-27 35 views
1

我想擁有類似以下內容的東西。wicket(1.5) - 爲開發/部署加載不同的JS

<head> 
    <% if deployment == true %> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
    <% else %> 
    <script src="js/lib/ref/jquery-1.6.2.js"></script> 
    <% endif %>  
</head> 

我怎麼能做到這一點的檢票口?

更新:

對不起,我被簡化。其實我想在緊身標籤之前加入這個。

回答

3

你可以讓你的WebPage類實現IHeaderContributer接口。

然後你的類可以覆蓋下面的方法

public void renderHeader(IHeaderResponse response) { 
    if (deployment) { 
     response.renderJavascriptReference("https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"); 
    } 
    else { 
     response.renderJavascriptReference("js/lib/ref/jquery-1.6.2.js"); 
    } 
+1

僅供參考,使用適當的方法是'Application.get()getConfigurationType();' – jbrookover

+0

嗯,好,我是簡化。實際上,這些將在身體結束之前發生。我認爲這會改變我需要使用的方法? – Alistair

+0

謝謝jbrookover。 @Alistair:將這些腳本定義放在head部分有問題嗎?這是他們應該放置的地方。 –