编程语言
首页 > 编程语言> > 将JavaScriptObject强制转换为gwt小部件

将JavaScriptObject强制转换为gwt小部件

作者:互联网

我可以知道如何将JavascriptObject从JSNI转换为gwt作为gwt CUstomWidget

CustomWiget widget =(CustomWidget)javascriptObjectFromJSNI; //不起作用

解决方法:

您可以使用CustomWidget作为JSNI方法的返回类型. http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsOverlay.html#example-json的示例使用Customer(扩展JavaScriptObject)执行此操作:

private native Customer getFirstCustomer() /*-{
  return $wnd.jsonData[0];
}-*/;

如果您的CustomWidget实际上是一个Widget(而不是JavaScriptObject),那么您可能正在寻找完全不同的东西:在这种情况下,您必须编写一个wrap()方法,如com.google.gwt.user.client.ui .Button.wrap().

标签:java,javascript,gwt,uibinder
来源: https://codeday.me/bug/20190621/1256313.html