String を JSNI メソッドに渡すのに問題があります。
public Wave() {
initWave("wave_id");
}
動作しません:
public native void initWave(String id)/*-{
var instance = this;
var waveform = $wnd.Waveform({
container: $doc.getElementById(id),
data: [1, 0.2, 0.5]
});
}-*/;
作品:
public native void initWave(String id)/*-{
var instance = this;
var waveform = $wnd.Waveform({
container: $doc.getElementById("wave_id"),
data: [1, 0.2, 0.5]
});
}-*/;
文字列が JSNI メソッドに渡されない理由がわかりません。