У меня есть функция Javascript на моей странице xhtml, которая выполняет следующие действия:
ФАЙЛ HTML:
function getData(){
var data = document.getElementById('data');
return data;
}
<input type="hidden" value="#{bean.bytes}"/>
Код поддерживающего компонента:
public class Bean{
public byte[] getBytes(){
return this.bytes;
}
}
есть апплет, который должен получить этот байтовый массив из html-кода апплета:
public class TestApplet extends Applet{
JSObject win = JSObject.getWindow(this);
JSObject returnedValue = win.call("getData", null);
}
Я пытался вызвать returnValue.getMember ("value") (исправлено) ;но это получает нулевое значение.Я также попытался изменить javascript следующим образом:
HTML:
function getData(){
var data = document.getElementById('data').value;
return data;
}
Но это вернет мне только строковое представление байта [], а не фактический объект.
Итак, мой вопрос: как мне использовать JSObject для получения JavaObject?
Текущий метод возвращает мне строку