组件的动态声明 - ADF

Dynamic declaration of a component - ADF

我的 JDev 版本是 11.1.1.7.0.

今天我想知道是否可以动态声明一个组件。 我的意思是,当你将一个组件绑定到一个 java bean 时,你可以有一些像这样的逻辑:

#{pageFlowScope.someCondition eq 'true' ? pageFlowScope.ManagedBean.propertity : pageFlowScope.OtherManagedBean.propertity }

编辑字段(组件的绑定 属性)时,它只允许您输入一个 Bean 并在其属性之间进行选择。

我确实需要能够在运行时根据组件的此绑定 属性 条件在 2 个属性之间进行选择。

任何进一步的解释,请询问。 谢谢,

是的,这可能有效,具体取决于#{pageFlowScope.someCondition} 如何更改值。如果值在呈现组件的请求期间更改,则可能会出现不一致。

您还可以直接在 pageFlowScope 上引用组件,而无需使用必要的 bean,例如:

#{pageFlowScope.mySelectOneChoice}