| ... |
... |
@@ -36,17 +36,20 @@ import fr.ird.observe.services.configuration.ObserveDataSourceInformation; |
|
36
|
36
|
import fr.ird.observe.services.service.actions.synchro.referential.diff.ReferentialSynchronizeDiffService;
|
|
37
|
37
|
import fr.ird.observe.services.service.actions.synchro.referential.diff.ReferentialSynchronizeDiffsEngine;
|
|
38
|
38
|
import org.apache.commons.lang3.tuple.Pair;
|
|
39
|
|
-import org.apache.logging.log4j.Logger;
|
|
40
|
39
|
import org.apache.logging.log4j.LogManager;
|
|
|
40
|
+import org.apache.logging.log4j.Logger;
|
|
41
|
41
|
import org.nuiton.jaxx.runtime.context.JAXXInitialContext;
|
|
42
|
42
|
import org.nuiton.jaxx.runtime.spi.UIHandler;
|
|
43
|
43
|
import org.nuiton.jaxx.runtime.swing.wizard.ext.WizardState;
|
|
44
|
44
|
|
|
|
45
|
+import javax.swing.AbstractAction;
|
|
|
46
|
+import javax.swing.JComponent;
|
|
45
|
47
|
import javax.swing.JScrollPane;
|
|
46
|
48
|
import javax.swing.JTree;
|
|
47
|
49
|
import javax.swing.border.TitledBorder;
|
|
48
|
50
|
import javax.swing.event.TreeSelectionListener;
|
|
49
|
51
|
import java.awt.Color;
|
|
|
52
|
+import java.awt.event.ActionEvent;
|
|
50
|
53
|
import java.util.Optional;
|
|
51
|
54
|
|
|
52
|
55
|
import static org.nuiton.i18n.I18n.t;
|
| ... |
... |
@@ -75,7 +78,7 @@ public class ReferentialSynchroUIHandler extends AdminTabUIHandler<ReferentialSy |
|
75
|
78
|
|
|
76
|
79
|
@Override
|
|
77
|
80
|
public void afterInit(ReferentialSynchroUI ui) {
|
|
78
|
|
- super.afterInit(this.ui);
|
|
|
81
|
+
|
|
79
|
82
|
|
|
80
|
83
|
ConfigUI configUI = (ConfigUI) parentUI.getStepUI(AdminStep.CONFIG);
|
|
81
|
84
|
JAXXInitialContext tx = new JAXXInitialContext().add(configUI).add(this);
|
| ... |
... |
@@ -84,6 +87,33 @@ public class ReferentialSynchroUIHandler extends AdminTabUIHandler<ReferentialSy |
|
84
|
87
|
|
|
85
|
88
|
configUI.getExtraConfig().add(extraConfig);
|
|
86
|
89
|
|
|
|
90
|
+ configUI.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ObserveKeyStrokes.KEY_STROKE_CONFIGURE_SYNCHRO_FROM_LEFT, "fromLeft");
|
|
|
91
|
+ configUI.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ObserveKeyStrokes.KEY_STROKE_CONFIGURE_SYNCHRO_FROM_RIGHT, "fromRight");
|
|
|
92
|
+ configUI.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ObserveKeyStrokes.KEY_STROKE_CONFIGURE_SYNCHRO_FROM_BOTH, "fromBoth");
|
|
|
93
|
+ configUI.getActionMap().put("fromLeft", new AbstractAction() {
|
|
|
94
|
+ @Override
|
|
|
95
|
+ public void actionPerformed(ActionEvent e) {
|
|
|
96
|
+ extraConfig.getLEFT_TO_RIGHT().doClick();
|
|
|
97
|
+ }
|
|
|
98
|
+ });
|
|
|
99
|
+ configUI.getActionMap().put("fromRight", new AbstractAction() {
|
|
|
100
|
+ @Override
|
|
|
101
|
+ public void actionPerformed(ActionEvent e) {
|
|
|
102
|
+ extraConfig.getRIGHT_TO_LEFT().doClick();
|
|
|
103
|
+ }
|
|
|
104
|
+ });
|
|
|
105
|
+ configUI.getActionMap().put("fromBoth", new AbstractAction() {
|
|
|
106
|
+ @Override
|
|
|
107
|
+ public void actionPerformed(ActionEvent e) {
|
|
|
108
|
+ extraConfig.getBOTH().doClick();
|
|
|
109
|
+ }
|
|
|
110
|
+ });
|
|
|
111
|
+ ObserveKeyStrokes.addKeyStroke(extraConfig.getLEFT_TO_RIGHT(), ObserveKeyStrokes.KEY_STROKE_CONFIGURE_SYNCHRO_FROM_LEFT);
|
|
|
112
|
+ ObserveKeyStrokes.addKeyStroke(extraConfig.getRIGHT_TO_LEFT(), ObserveKeyStrokes.KEY_STROKE_CONFIGURE_SYNCHRO_FROM_RIGHT);
|
|
|
113
|
+ ObserveKeyStrokes.addKeyStroke(extraConfig.getBOTH(), ObserveKeyStrokes.KEY_STROKE_CONFIGURE_SYNCHRO_FROM_BOTH);
|
|
|
114
|
+
|
|
|
115
|
+ super.afterInit(this.ui);
|
|
|
116
|
+
|
|
87
|
117
|
ObserveKeyStrokes.addKeyStrokeFromMnemonic(ui.getStartAction());
|
|
88
|
118
|
ObserveKeyStrokes.addKeyStrokeFromMnemonic(ui.getApplyAction());
|
|
89
|
119
|
}
|