【发布时间】:2013-02-27 12:09:00
【问题描述】:
运行我的使用 Errai-UI 的 GWT 应用程序时
我收到此错误:
警告:将元素类型 [INPUT] 替换为 [BUTTON] 类型 @Replace [data-field=username] 元素 [] 为 组件 com.google.gwt.user.client.ui.TextBox [] 合成 @Replace [data-field=password] 带有组件的元素 [] com.google.gwt.user.client.ui.TextBox [] com.google.gwt.json.client.JSONException: 错误 解析 JSON: SyntaxError: Unexpected token
我已经在@PostConstruct 期间添加了RootPanel.get().clear(),但仍然出现错误。
@PostConstruct
public void setup()
{
// Fix for Unexpected token JSONException being thrown
RootPanel.get().clear();
login.setText("Login");
login.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("Logging in");
}
});
RootPanel.get("rootPanel").add(this);
}
我可能会错过什么?
【问题讨论】:
-
你能显示你的模板的html吗?
-
没问题,这里:pastebin.com/VK2jgyPw
-
如何声明您的主页小部件?看看注释以及如何在 Home 小部件中声明数据字段会很好。
-
@Alexey 你是说错误可能是由“数据字段”属性引起的吗?
-
是的,我认为声明可能有问题。无论如何,最好有更完整的画面。