mirror of
https://gitee.com/jmix/cuba.git
synced 2024-11-30 18:27:56 +08:00
Доп. поле типа "Логическое" не может быть обязательным атрибутом #PL-2336 Fixed
This commit is contained in:
parent
8f2a0a514a
commit
e123ab7527
@ -147,6 +147,9 @@ public class AttributeEditor extends AbstractEditor<CategoryAttribute> {
|
|||||||
attribute.setDataType(value.toString());
|
attribute.setDataType(value.toString());
|
||||||
generateDefaultEnumValueField(!dataTypeFieldInited);
|
generateDefaultEnumValueField(!dataTypeFieldInited);
|
||||||
} else {
|
} else {
|
||||||
|
if (RuntimePropsDatasource.PropertyType.BOOLEAN.equals(value)) {
|
||||||
|
requiredField.setVisible(false);
|
||||||
|
}
|
||||||
attribute.setDataType(value.toString());
|
attribute.setDataType(value.toString());
|
||||||
attribute.setIsEntity(false);
|
attribute.setIsEntity(false);
|
||||||
generateDefaultValueField((Enum<RuntimePropsDatasource.PropertyType>) value, !dataTypeFieldInited);
|
generateDefaultValueField((Enum<RuntimePropsDatasource.PropertyType>) value, !dataTypeFieldInited);
|
||||||
@ -467,6 +470,10 @@ public class AttributeEditor extends AbstractEditor<CategoryAttribute> {
|
|||||||
if (screenField != null) {
|
if (screenField != null) {
|
||||||
screenField.setEnabled(!attribute.getLookup());
|
screenField.setEnabled(!attribute.getLookup());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (dataTypeField.getValue() != null && dataTypeField.getValue().equals(RuntimePropsDatasource.PropertyType.BOOLEAN)) {
|
||||||
|
requiredField.setVisible(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void clearComponents() {
|
protected void clearComponents() {
|
||||||
|
Loading…
Reference in New Issue
Block a user