wicket (1.5) - загрузка разных JS для разработки / развертывания - PullRequest
1 голос
/ 27 июля 2011

Я хочу что-то вроде следующего.

<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>

Как я могу сделать это в калитке?

Обновление:

Извините, я упрощал. На самом деле я хочу включить это непосредственно перед тегом закрытия тела.

1 Ответ

3 голосов
/ 27 июля 2011

Вы можете заставить свой класс 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");
    }
...