if (dto.isReadOnly()) {
if (item instanceof ValueListBoxFormItem) {
((ValueListBoxFormItem<IdNamePairDto>) item).setValue(null);
} else if (item instanceof CheckBoxFormItem) {
item.setValue(Boolean.valueOf(false));
} else if (item instanceof IntegerFormItem){
item.setEnabled(false);
} else if (item instanceof TextFormItem){
item.setEnabled(false);
} else {
item.setValue(null);
}
}
我得到5个字段作为动态属性。显示后,取决于一个下拉值,我需要禁用另一个字段。它实际上是一个IntegerFormItem
的文本字段。我尝试通过提供false
来禁用它。但它不起作用。整个文本框正在消失,而不是被禁用。