1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.fraction.menu;
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 import fr.ifremer.dali.service.StatusFilter;
27 import fr.ifremer.dali.ui.swing.util.AbstractDaliUIHandler;
28 import fr.ifremer.dali.ui.swing.util.DaliUIs;
29
30
31
32
33 public class ManageFractionsMenuUIHandler extends AbstractDaliUIHandler<ManageFractionsMenuUIModel, ManageFractionsMenuUI> {
34
35
36 @Override
37 public void beforeInit(final ManageFractionsMenuUI ui) {
38 super.beforeInit(ui);
39
40
41 final ManageFractionsMenuUIModel model = new ManageFractionsMenuUIModel();
42 ui.setContextValue(model);
43 }
44
45
46 @Override
47 public void afterInit(final ManageFractionsMenuUI ui) {
48 initUI(ui);
49
50
51 initComboBox();
52 }
53
54
55
56
57 private void initComboBox() {
58 initBeanFilterableComboBox(
59 getUI().getLabelCombo(),
60 getContext().getReferentialService().getFractions(StatusFilter.ALL),
61 null);
62
63 initBeanFilterableComboBox(
64 getUI().getStatusCombo(),
65 getContext().getReferentialService().getStatus(StatusFilter.ALL),
66 null);
67 DaliUIs.forceComponentSize(getUI().getLabelCombo());
68 DaliUIs.forceComponentSize(getUI().getStatusCombo());
69 }
70
71 }