私の質問は簡単に解決できるかもしれませんが、次の問題で数時間ここに座っています(すでに検索しています):
コードエディタCodeMirror2のキーバインディングを設定するために、内部にJavaScriptコード(GoogleのGWTのJSNI)を持つJavaメソッドがあります。GWT でコンパイルしようとすると、GWT コンパイラからエラーが発生します。
[ERROR] Line 195: invalid label
> "F11": function() {
私のコードは次のようになります。
public final native void setExtraKeysCallback() /*-{
this.extraKeys = function(editor) {
"F11": function() {
// do something
},
"Esc": function() {
// do something
}
};
}-*/;
本当に奇妙なことは、ネイティブ JS では、追加のキーがこの構文で機能していることです! 問題はラベルの構文だと思いますが、これを GWT で動作するように変更するにはどうすればよいですか?
ありがとう、レックス