2010-06-17 4 views
3

Я пытаюсь вызвать метод javascript из апплета, используя netscapte.java.JSObject.Ошибка при вызове метода javascript из апплета

в апплет:

JSObject window = JSObject.getWindow(this.Class); 
Object[] args = .... //arguments 
window.call("javascriptMethodName", args); 

Но я получаю исключение в window.call:

 
JavaScript error while calling "callFromJava" 
netscape.javascript.JSException: JavaScript error while calling "callFromJava" 
    at sun.plugin2.main.client.MessagePassingJSObject.newJSException(Unknown Source) 
    at sun.plugin2.main.client.MessagePassingJSObject.waitForReply(Unknown Source) 
    at sun.plugin2.main.client.MessagePassingJSObject.call(Unknown Source) 
    at TextBoxApplet.jButton1_actionPerformed(TextBoxApplet.java:57) 
    at TextBoxApplet.access$000(TextBoxApplet.java:16) 
    at TextBoxApplet$1.actionPerformed(TextBoxApplet.java:36) 
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) 
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) 
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) 
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source) 
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) 
    at java.awt.Component.processMouseEvent(Unknown Source) 
    at javax.swing.JComponent.processMouseEvent(Unknown Source) 
    at java.awt.Component.processEvent(Unknown Source) 
    at java.awt.Container.processEvent(Unknown Source) 
    at java.awt.Component.dispatchEventImpl(Unknown Source) 
    at java.awt.Container.dispatchEventImpl(Unknown Source) 
    at java.awt.Component.dispatchEvent(Unknown Source) 
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) 
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) 
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) 
    at java.awt.Container.dispatchEventImpl(Unknown Source) 
    at java.awt.Component.dispatchEvent(Unknown Source) 
    at java.awt.EventQueue.dispatchEvent(Unknown Source) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.run(Unknown Source) 

JSObject НЕ null. Кто-нибудь столкнулся с этим? Большое спасибо.

+1

Я не знаю ответа, но мое предположение было бы, что «JavaScript ошибка» означает, что это ошибка в коде JavaScript. Не могли бы вы опубликовать это? –

+0

угадайте, что вы прав. Я думал, что это ошибка, и хочу посмотреть, исправляет ли кто-нибудь это. function callFromJava(comId) { var textBox = document.getElementById(comId); textBox.setValue("Triggered By Applet"); } Я пытаюсь получить af: inputText по его идентификатору. –

+0

Что такое элемент "textBox"? Если это или