0
GWT 내에서 애플릿을 실행 중이므로 애플릿의 init()에서 JS 함수에 액세스 할 수 있습니다. 하지만 init() 외부에서 JSObject.call() 또는 JSObject.eval을 사용할 수 없습니다.LiveConnect를 사용하여 JS를 호출하는 애플릿은 init() 외부에서 작동하지 않습니다.
GWT 내에서 애플릿을 실행 중이므로 애플릿의 init()에서 JS 함수에 액세스 할 수 있습니다. 하지만 init() 외부에서 JSObject.call() 또는 JSObject.eval을 사용할 수 없습니다.LiveConnect를 사용하여 JS를 호출하는 애플릿은 init() 외부에서 작동하지 않습니다.
어쩌면 당신은, 의 AccessController.doPrivileged()를
하시기 바랍니다 사용해야 When should AccessController.doPrivileged() be used?
코드가 읽기? – VisioN
요약하면 GWT 페이지는이 애플릿을 사용하여 장치와 통신합니다. 애플릿이 init()의 일부로로드되면로드 된 GWT 코드에 알리기 위해 JSObject.call()을 수행합니다. 그런 다음 GWT 코드는 애플릿 (processSomething())에서 일부 처리를 위해 메소드를 호출하고,이 처리가 완료된 후 애플릿이 GWT 코드에 다시 통지해야합니다.이 곳에서 문제가 발생합니다. 알 수없는 메소드 오류가 발생합니다. 이 processSomething() 메소드 내에서 JSObject.call 또는 JSObect.eval을 호출하는 중 –
netscape.javascript.JSException : 메서드 호출 또는 "processSomething"속성에 액세스하는 중 오류가 발생했습니다. –