Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT编辑器客户端验证?_Java_Html_Validation_Gwt_Gwt Editors - Fatal编程技术网

Java GWT编辑器客户端验证?

Java GWT编辑器客户端验证?,java,html,validation,gwt,gwt-editors,Java,Html,Validation,Gwt,Gwt Editors,使用编辑器框架,我发现您必须自己进行客户端验证。下面是一个关于这个话题的例子 当我想将客户端验证与编辑器框架集成时,我真的必须编写所有这些代码吗? Person newPerson = editorDriver.flush(); Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); Set<ConstraintViolation<Person>> violation

使用编辑器框架,我发现您必须自己进行客户端验证。下面是一个关于这个话题的例子

当我想将客户端验证与编辑器框架集成时,我真的必须编写所有这些代码吗?

Person newPerson = editorDriver.flush();

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<Person>> violations = validator.validate(newPerson, Default.class);

@SuppressWarnings({ "rawtypes", "unchecked" })
Iterable<ConstraintViolation<?>> tmpViolations = (Iterable<ConstraintViolation<?>>) (Set) violations;

if (!violations.isEmpty()) {
    editorDriver.setConstraintViolations(tmpViolations);
}
Person-newPerson=editorDriver.flush();
Validator Validator=Validation.buildDefaultValidatorFactory().getValidator();
设置冲突=validator.validate(newPerson,Default.class);
@SuppressWarnings({“rawtypes”,“unchecked”})
Iterable是的

这是库/工具包和框架之间的区别之一:前者更轻,侵入性更小,但需要更多的粘合代码