【发布时间】:2011-08-24 02:57:00
【问题描述】:
有没有人意识到编辑器和 jsr 303 验证如何与 GWT 2.3 一起工作 未来?验证 API 已添加到 gwt sdk。但我无法使用编辑器框架验证实体。无论 我做的错误永远不会从客户端或服务器端抛出。
这是一个代码sn-p:
public class P {
public P() {}
@Size(min=4)
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
PEditor
public class PEditor extends Composite implements Editor<P> {
private static PEditorUiBinder uiBinder = GWT.create(PEditorUiBinder.class);
interface PEditorUiBinder extends UiBinder<Widget, PEditor> {}
@UiField
TextBox name;
public PEditor() {
initWidget(uiBinder.createAndBindUi(this));
}
}
PEditor pEditor;
interface Driver extends SimpleBeanEditorDriver<P, PEditor> {}
Driver driver = GWT.<Driver> create(Driver.class);
public void onModuleLoad() {
pEditor = new PEditor();
driver.initialize(pEditor);
P p = new P();
driver.edit(p);
pEditor.name.setText("G");
driver.flush();
if(driver.hasErrors()) {
List<EditorError> errors = driver.getErrors();
for (EditorError error : errors) {
System.out.println(error.getMessage());
}
}
}
感谢您的帮助
【问题讨论】:
标签: validation gwt editor