Если вы хотите вызвать диалоговое окно с предупреждением в качестве ответа на запрос ajax, вы можете использовать метод appendJavascript()
(аргумент - это код javascript, а не простая строка, как код, который вы опубликовали):
target.appendJavaScript("alert('Some message');");
Если вы хотите вызвать оповещение при загрузке страницы, вы можете использовать поведение:
add(new AbstractBehavior() { // or Behavior, on Wicket 1.5
@Override
public void renderHead(Component component, IHeaderResponse response) {
response.renderOnLoadJavaScript("alert('Some message');");
}
});
Также возможно использовать метку и визуализировать непосредственно в тег . Просто не забудьте позвонить setEscapeModelStrings(false)
:
add(new Label("alert", "alert('Some message');").setEscapeModelStrings(false));
и
<script type="text/javascript" wicket:id="alert"></script>