提交 781997fd 编写于 作者: S Serge Rider

Export wizards fix


Former-commit-id: f6266336
上级 319f8c4c
...@@ -45,8 +45,8 @@ import org.jkiss.dbeaver.ui.UIUtils; ...@@ -45,8 +45,8 @@ import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.controls.CustomSashForm; import org.jkiss.dbeaver.ui.controls.CustomSashForm;
import org.jkiss.utils.CommonUtils; import org.jkiss.utils.CommonUtils;
import java.util.*;
import java.util.List; import java.util.List;
import java.util.*;
class PostgreBackupWizardPageObjects extends AbstractToolWizardPage<PostgreBackupWizard> class PostgreBackupWizardPageObjects extends AbstractToolWizardPage<PostgreBackupWizard>
...@@ -138,9 +138,15 @@ class PostgreBackupWizardPageObjects extends AbstractToolWizardPage<PostgreBacku ...@@ -138,9 +138,15 @@ class PostgreBackupWizardPageObjects extends AbstractToolWizardPage<PostgreBacku
createCheckButtons(buttonsPanel, tablesTable); createCheckButtons(buttonsPanel, tablesTable);
} }
setControl(composite);
}
@Override
public void activatePage() {
super.activatePage();
loadSettings(); loadSettings();
updateState(); updateState();
setControl(composite);
} }
private void loadSettings() { private void loadSettings() {
......
...@@ -29,6 +29,8 @@ import org.jkiss.dbeaver.model.struct.DBSWrapper; ...@@ -29,6 +29,8 @@ import org.jkiss.dbeaver.model.struct.DBSWrapper;
import org.jkiss.dbeaver.model.task.DBTTaskConfigPanel; import org.jkiss.dbeaver.model.task.DBTTaskConfigPanel;
import org.jkiss.dbeaver.model.task.DBTTaskType; import org.jkiss.dbeaver.model.task.DBTTaskType;
import org.jkiss.dbeaver.runtime.DBWorkbench; import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.tasks.nativetool.AbstractImportExportSettings;
import org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolSettings;
import org.jkiss.dbeaver.ui.UIUtils; import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.dialogs.connection.ClientHomesSelector; import org.jkiss.dbeaver.ui.dialogs.connection.ClientHomesSelector;
import org.jkiss.dbeaver.ui.navigator.database.DatabaseObjectsSelectorPanel; import org.jkiss.dbeaver.ui.navigator.database.DatabaseObjectsSelectorPanel;
...@@ -87,11 +89,15 @@ public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> imple ...@@ -87,11 +89,15 @@ public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> imple
protected void onSelectionChange(Object element) { protected void onSelectionChange(Object element) {
selectedObject = element instanceof DBSWrapper && objectClass.isInstance(((DBSWrapper) element).getObject()) ? selectedObject = element instanceof DBSWrapper && objectClass.isInstance(((DBSWrapper) element).getObject()) ?
objectClass.cast(((DBSWrapper) element).getObject()) : null; objectClass.cast(((DBSWrapper) element).getObject()) : null;
List databaseObjects = ieWizard.getSettings().getDatabaseObjects(); AbstractNativeToolSettings settings = ieWizard.getSettings();
List databaseObjects = settings.getDatabaseObjects();
databaseObjects.clear(); databaseObjects.clear();
if (selectedObject != null) { if (selectedObject != null) {
databaseObjects.add(selectedObject); databaseObjects.add(selectedObject);
} }
if (settings instanceof AbstractImportExportSettings) {
((AbstractImportExportSettings) settings).fillExportObjectsFromInput();
}
updateHomeSelector(); updateHomeSelector();
propertyChangeListener.run(); propertyChangeListener.run();
} }
......
...@@ -46,6 +46,10 @@ public abstract class AbstractImportExportSettings<BASE_OBJECT extends DBSObject ...@@ -46,6 +46,10 @@ public abstract class AbstractImportExportSettings<BASE_OBJECT extends DBSObject
this.outputFilePattern = outputFilePattern; this.outputFilePattern = outputFilePattern;
} }
public void fillExportObjectsFromInput() {
}
@Override @Override
public void loadSettings(DBRRunnableContext runnableContext, DBPPreferenceStore store) { public void loadSettings(DBRRunnableContext runnableContext, DBPPreferenceStore store) {
super.loadSettings(runnableContext, store); super.loadSettings(runnableContext, store);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册