#10984 Disallow pinning nested attributes

上级 fa8abeac
......@@ -169,6 +169,9 @@ class FilterSettingsDialog extends HelpEnabledDialog {
columnsController.addBooleanColumn(ResultSetMessages.controls_resultset_filter_column_pinned, null, SWT.LEFT, true, false, item -> {
final DBDAttributeBinding binding = (DBDAttributeBinding) item;
if (binding.getTopParent() != binding) {
return null;
}
final DBDAttributeConstraint constraint = getBindingConstraint(binding);
return constraint.hasOption(SpreadsheetPresentation.ATTR_OPTION_PINNED);
}, new EditingSupport(columnsViewer) {
......@@ -179,7 +182,8 @@ class FilterSettingsDialog extends HelpEnabledDialog {
@Override
protected boolean canEdit(Object element) {
return true;
final DBDAttributeBinding binding = (DBDAttributeBinding) element;
return binding == binding.getTopParent();
}
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册