Я работаю с гобеленом 5.2.6, и я пытаюсь вызвать меню JavaScript из моего кода Java (на основе некоторой обработки), Это мой Java-код:Как позвонить javascript из кода гобелена?
@Mixin
private Dialog alert;
@Inject
private JavaScriptSupport javaScriptSupport;
void callJavaScript() {
alert.initializeClient(WindowStyle.GREYLIGHTING);
javaScriptSupport.addScript("G2.alert('%s', {width:500, height:80, className:'bluelighting'});",
"Congratulations Tarik");
}
, но у меня есть эта ошибка:
Caused by: org.apache.tapestry5.ioc.internal.OperationException: No object of type org.apache.tapestry5.services.javascript.JavaScriptSupport is available from the Environment.
Может кто-нибудь помочь мне с этой ошибкой или показать мне, как я могу открыть это всплывающее окно из моего java-кода?
NB: Чтобы проверить функцию callJavaScript()
, я аннотированный его @AfterRender
, а затем мое всплывающее окно правильно после рендеринга страницы.
Спасибо за ваш ответ, но это не из-за этого – Tarik