1
내가 태피스트리 5.2.6 함께 일하고 있어요, 나는 (일부 처리 기준) 내 자바 코드에서 자바 스크립트 호출을 시도, 이건 내 자바 코드 :태피스 트리 코드에서 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 : 내가 @AfterRender
함께 주석 다음 내 팝업 페이지 렌더링 후 제대로 나타나면 callJavaScript()
기능을 테스트합니다.
답장을 보내 주셔서 감사합니다. – Tarik