我的JDev版本是11.1.1.7.0。
今天我想知道是否可以动态地声明一个组件。我的意思是,当你将一个组件绑定到一个javabean时,你能有一些逻辑吗
#{pageFlowScope.someCondition eq 'true' ? pageFlowScope.ManagedBean.propertity : pageFlowScope.OtherManagedBean.propertity }
编辑字段(组件的绑定属性)时,它只允许您输入Bean并在其属性之间进行选择。
我真的需要能够在运行时根据组件的绑定属性的条件在两个属性之间进行选择。
有什么进一步的解释,请询问。谢谢,
是的,这可能会起作用,具体取决于#{pageFlowScope.someCondition}如何更改值。如果该值在呈现组件的请求过程中发生更改,则可能会出现不一致。
您也可以直接在pageFlowScope上引用组件,而无需使用必要的bean,比如:
#{pageFlowScope.mySelectOneChoice}