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

Export wizards fix


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