提交 33a1f341 编写于 作者: S serge-rider

Boolean/bit value editor fix (save value on select)

上级 cfefde7f
......@@ -161,7 +161,7 @@ public abstract class BaseValueEditor<T extends Control> implements IValueEditor
});
}
private void saveValue()
protected void saveValue()
{
try {
Object newValue = extractEditorValue();
......
......@@ -17,6 +17,8 @@
package org.jkiss.dbeaver.ui.data.editors;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.jkiss.code.Nullable;
......@@ -38,6 +40,12 @@ public class BitInlineEditor extends BaseValueEditor<Combo> {
editor.add(Boolean.FALSE.toString()); //$NON-NLS-1$
editor.add(Boolean.TRUE.toString()); //$NON-NLS-1$
editor.setEnabled(!valueController.isReadOnly());
editor.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
saveValue();
}
});
return editor;
}
......
......@@ -118,7 +118,7 @@ public abstract class EnumValueManager extends BaseValueManager {
editor.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
saveValue();
}
});
return editor;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册