2011-03-01 52 views
0

早上好,曾经的人,通过UiBinder元素的GWT-RPC调用

我试图从rpc服务传递一个UiBinder到客户端页面。 问题是,他抛出一个错误,因为“延迟绑定失败”。有人可以解释,为什么会发生这种情况,并且如果有一种解决方法可以将新的UiBinder元素动态加载到网页中?

的问候,斯特凡

回答

0

如果试图传递一个UiBinder的XML来它行不通的客户,因为UiBinder的XML不适用于运行时使用,但只能在编译的时候。所以在你运行的客户端中不再有UiBinder xml,也没有任何动态使用它的功能。

0

UIBinder是一个客户端概念,并不是您想要在客户端和服务器之间进行序列化和传输的东西。使用GWT,您将希望摆脱构建在服务器上的UI的思维模式,并推送到客户端。服务器应该向客户端提供数据,客户端使用该数据来生成或修改UI。

至于为什么它失败的原因,“延迟绑定失败”通常意味着编译器正在寻找一个不属于GWT模块的类。完整的消息可能包括括号问题,“(你忘了继承一个必需的模块?)”