提交 dd63f370 编写于 作者: S Serge Rider

#6474 Virtual unique key edit enhancement (refresh virtual identifier)

上级 bca096df
......@@ -3777,7 +3777,19 @@ public class ResultSetViewer extends Viewer
EditVirtualEntityDialog dialog = new EditVirtualEntityDialog(
ResultSetViewer.this, model.getSingleSource(), getVirtualEntity());
dialog.setInitPage(EditVirtualEntityDialog.InitPage.UNIQUE_KEY);
return dialog.open() == IDialogConstants.OK_ID;
if (dialog.open() == IDialogConstants.OK_ID) {
DBDRowIdentifier virtualID = getVirtualEntityIdentifier();
if (virtualID != null) {
try {
virtualID.reloadAttributes(new VoidProgressMonitor(), getModel().getAttributes());
} catch (DBException e) {
log.error(e);
}
}
persistConfig();
return true;
}
return false;
}
private void clearEntityIdentifier()
......@@ -3795,9 +3807,8 @@ public class ResultSetViewer extends Viewer
rowIdentifier.clearAttributes();
}
persistConfig();
}
persistConfig();
}
@NotNull
......@@ -4492,26 +4503,6 @@ public class ResultSetViewer extends Viewer
}
}
private class DictionaryEditAction extends Action {
DictionaryEditAction() {
super("Define dictionary");
}
@Override
public void run() {
EditVirtualEntityDialog dialog = new EditVirtualEntityDialog(
ResultSetViewer.this, model.getSingleSource(), getVirtualEntity());
dialog.setInitPage(EditVirtualEntityDialog.InitPage.DICTIONARY);
dialog.open();
}
@Override
public boolean isEnabled() {
final DBSEntity singleSource = model.getSingleSource();
return singleSource != null;
}
}
private class ToggleModeAction extends Action {
{
setActionDefinitionId(ResultSetHandlerMain.CMD_TOGGLE_MODE);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册