GWT-RPC调用传递UiBinder元素

时间:2011-03-01 08:43:49

标签: gwt element gwt-rpc uibinder

大家早上好,

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

此致,Stefan

2 个答案:

答案 0 :(得分:0)

如果您尝试将UiBinder xml传递给客户端,它将不起作用,因为UiBinder xml不是用于运行时使用,而是仅在编译时使用。因此,在您正在运行的客户端中,不再有UiBinder xml,也没有动态使用它的任何功能。

答案 1 :(得分:0)

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

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