1 package fr.ifremer.dali.ui.swing.content.home.survey.qualify;
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 QualifySurveyUIHandler extends AbstractDaliUIHandler<QualifySurveyUIModel, QualifySurveyUI> implements Cancelable {
32
33 @Override
34 public void beforeInit(QualifySurveyUI ui) {
35 super.beforeInit(ui);
36
37 ui.setContextValue(new QualifySurveyUIModel());
38 }
39
40 @Override
41 public void afterInit(QualifySurveyUI qualifySurveyUI) {
42
43 initUI(qualifySurveyUI);
44
45 initBeanFilterableComboBox(getUI().getQualityLevelCombo(),
46 getContext().getObservationService().getQualityLevels(),
47 null);
48
49 listenValidatorValid(getValidator(), getModel());
50
51 }
52
53 @Override
54 public SwingValidator<QualifySurveyUIModel> getValidator() {
55 return getUI().getValidator();
56 }
57
58 public void qualify() {
59 closeDialog();
60 }
61
62 @Override
63 public void cancel() {
64 stopListenValidatorValid(getValidator());
65 getModel().setValid(false);
66 closeDialog();
67 }
68 }