[英]Conditional Required field in Oracle ADF 12c
我有一个需要多个用户输入的表单。 其中之一是用户必须从中选择的下拉列表。 现在我必须根据在第一个字段中选择的选项根据需要设置下一个输入字段。
例如:第一个输入字段有 4 个输入选项可供选择 - A、B、C,当用户选择选项 A 和 D 时,DI 希望下一个输入字段成为必填项。
在这种情况下,如何为必填字段构建表达式?
我试过这样做,但这不起作用https://stackoverflow.com/a/48089828/15161963
1). 假设第一个字段 () 的名称是“FirstField”,下一个输入字段 ID 是“SecondField”。
2). 然后在“SecondField”组件的 Required 属性上,如下所示编写 EL。
必需 = #{bindings.FirstField.attributeValue eq 'A' || bindings.FirstField.attributeValue eq 'B'}
3). 并确保“SecondField”的 partialTrigger 属性指向“FirstField”组件。
我认为您可以将您的 dopdownlist 绑定到一个 bean。
binding=#{yourBean.firstDropdowList}
创建方法 isDisableInputField
Boolean isRequireYourInputField(){
Boolean dropdownValue=firstDropdowList.getValue();
if("A".equals(dropdownValue) ||"D".equals(dropdownValue)) {
return true:
}
return false
}
在您的 af 下拉标签中。 放
require=#{yourBean.isRequireYourInputField()
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.