![](/img/trans.png)
[英]Why can't summernote find the jquery already included in the gwtbootstrap3
[英]UmbrellaException which contains ClassCastException when using GWTBootstrap3 Extras Summernote event handling (KeyUp Event)
我嘗試使用以下方法處理Summernote Keyup事件:
myEditor.addSummernoteKeyUpHandler(new SummernoteKeyUpHandler() {
@Override
public void onSummernoteKeyUp(final SummernoteKeyUpEvent event) {
// TODO Auto-generated method stub
log.fine("hello");
}
});
我得到一個UmbrellaException,它是恕我直言類強制轉換異常。
我確定了以下投射失敗的地方:
@HasNoSideEffects
static native boolean canCast(Object src, JavaScriptObject dstId) /*-{
if (@com.google.gwt.lang.Cast::instanceOfString(*)(src)) {
return !!@com.google.gwt.lang.Cast::stringCastMap[dstId];
} else if (src.@java.lang.Object::castableTypeMap) {
return !!src.@java.lang.Object::castableTypeMap[dstId]; //<-- this returns false!!!
} else if (@com.google.gwt.lang.Cast::instanceOfDouble(*)(src)) {
return !!@com.google.gwt.lang.Cast::doubleCastMap[dstId];
} else if (@com.google.gwt.lang.Cast::instanceOfBoolean(*)(src)) {
return !!@com.google.gwt.lang.Cast::booleanCastMap[dstId];
}
return false;
}-*/;
dstId包含:
任何幫助,不勝感激!
我通過一個實際有效的小型演示對其進行了測試。 但是在我的大型應用程序中,我遇到了這個異常,但我不明白為什么。
你知道這是怎么回事嗎?
最好的問候漢尼斯
正如安德烈(Andrei)所建議的那樣,我將樣式設置為“詳細”。 我使用Eclipse作為開發環境。 我決定清理構建系統(這是我之前做過的)。 現在問題完全消失了! 此外,我使用SDBG(請參閱: https : //sdbg.github.io/ )調試GWT應用程序。 這工作得很好(即使沒有-style明細)。 現在,非常非常奇怪的事情仍然存在。 我可以為我的應用程序設置斷點,它們都可以正常工作,除了在事件處理方法中設置斷點。 我使用記錄器在控制台上打印了一些文本,因此我看到summernote的事件處理程序實際上已被調用,但調試器不會停止。 我檢查了斷點是否在選項卡“ Breakpoints”中列出,並且已檢查。 我不明白 也許我必須再次重建。
但是要使事情變得簡短:解決問題的方法可能是真正發布一個干凈的版本,然后希望達到最佳狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.