【发布时间】:2011-03-01 08:43:49
【问题描述】:
大家早上好,
我正在尝试将 UiBinder 从 rpc 服务传递到客户端页面。 问题是,他抛出一个错误,因为“延迟绑定失败”。有人可以解释一下,为什么会发生这种情况以及是否有将新的 UiBinder 元素动态加载到网页的解决方法?
问候,斯特凡
【问题讨论】:
标签: gwt element gwt-rpc uibinder
大家早上好,
我正在尝试将 UiBinder 从 rpc 服务传递到客户端页面。 问题是,他抛出一个错误,因为“延迟绑定失败”。有人可以解释一下,为什么会发生这种情况以及是否有将新的 UiBinder 元素动态加载到网页的解决方法?
问候,斯特凡
【问题讨论】:
标签: gwt element gwt-rpc uibinder
如果您尝试将 UiBinder xml 传递给客户端,它将无法正常工作,因为 UiBinder xml 不适合运行时使用,而仅在编译时使用。因此,在您正在运行的客户端中,不再有 UiBinder xml,也没有任何动态使用它的功能。
【讨论】:
UIBinder 是一个客户端概念,不是您想要在客户端和服务器之间序列化和传输的东西。使用 GWT,您将希望摆脱在服务器上构建 UI 并下推到客户端的思维方式。服务器应向客户端提供数据,客户端使用该数据生成或修改 UI。
至于它失败的具体原因,“延迟绑定失败”通常意味着编译器正在寻找一个不属于 GWT 模块的类。完整的消息可能包括括号中的问题,“(您是否忘记继承所需的模块?)”
【讨论】: