blob: 03a20bbe1fb88ab2c82e56c1693dd9b2078af563 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package com.vaadin.tests.binder;
import com.vaadin.annotations.Widgetset;
import com.vaadin.data.Binder;
import com.vaadin.server.VaadinRequest;
import com.vaadin.shared.ui.ErrorLevel;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.TextField;
@Widgetset("com.vaadin.DefaultWidgetSet")
public class BinderValidatorErrorLevel extends AbstractTestUI {
@Override
protected void setup(VaadinRequest request) {
Binder<Object> binder = new Binder<>();
for (ErrorLevel l : ErrorLevel.values()) {
TextField field = new TextField(l.name());
binder.forField(field)
.withValidator(s -> s.length() > 3,
"ErrorLevel: " + l.name(), l)
.bind(t -> "", (t, s) -> {
});
addComponent(field);
}
binder.validate();
}
}
|