1 package fr.ifremer.dali.ui.swing.content.home.survey.validate;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import fr.ifremer.dali.ui.swing.util.AbstractDaliUIHandler;
25 import jaxx.runtime.validator.swing.SwingValidator;
26 import org.nuiton.jaxx.application.swing.util.Cancelable;
27
28
29
30
31 public class ValidateSurveyUIHandler extends AbstractDaliUIHandler<ValidateSurveyUIModel, ValidateSurveyUI> implements Cancelable {
32
33 @Override
34 public void beforeInit(ValidateSurveyUI ui) {
35 super.beforeInit(ui);
36
37 ui.setContextValue(new ValidateSurveyUIModel());
38 }
39
40 @Override
41 public void afterInit(ValidateSurveyUI validateSurveyUI) {
42
43 initUI(validateSurveyUI);
44
45 listenValidatorValid(getValidator(), getModel());
46
47 getModel().setValid(true);
48 }
49
50 @Override
51 public SwingValidator<ValidateSurveyUIModel> getValidator() {
52 return getUI().getValidator();
53 }
54
55
56 public void validate() {
57 closeDialog();
58 }
59
60 @Override
61 public void cancel() {
62 stopListenValidatorValid(getValidator());
63 getModel().setValid(false);
64 closeDialog();
65 }
66 }