【问题标题】:Oracle ADF: af:selectOneChoice Hierarchy changesOracle ADF:af:selectOneChoice 层次结构更改
【发布时间】:2015-04-01 17:08:01
【问题描述】:

我正在使用 Oracle ADF 开发 Web 应用程序。我有一个如下页面

在上图中,我有两个选择列表。第一个是国家,第二个是州。实际上我的要求是当用户从国家列表中选择任何值时,我必须以编程方式将所有适当的状态添加到状态列表中。

假设用户选择了印度,那么我需要印度的所有州,例如 Ap、Ka、Mh、Tn。

我试过这个This Post。但它是固定的,我需要动态添加值。

请帮助我实现这一目标。提前致谢。

【问题讨论】:

    标签: oracle-adf jdeveloper


    【解决方案1】:

    我将通过编程视图对象来解决这个问题。 ADF 专为与 ADF BC 搭配使用而打造

    更准确地说:我会根据 SQL 语句创建一个简单的 VO:

    select '' as Country, '' as State from dual
    

    对于 Country 属性,您需要创建一个程序化视图对象:CountryLOV。 State 属性也一样 - StateLOV。

    这不是一项简单的任务,但您可以在周围找到很多示例:

    http://andrejusb.blogspot.co.uk/2013/12/detail-view-object-instance.html

    http://adfpractice-fedor.blogspot.co.uk/2011/01/adf-bc-programmatically-populated-vo.html

    http://www.jobinesh.com/2011/06/building-programmatically-managed.html

    【讨论】:

    • 你好马库斯。我已经浏览了上面的链接。谢谢你的时间。实际上我可以硬编码第一个列表值。在更改此列表值时,我需要在托管 bean 中设置第二个列表的值。你能建议我更简单的方法吗??
    • 我查看了您首先尝试的博客文章,您不能仅重构 getCustomList() 方法以获取当前 Country 值,然后根据该值构建您的 State 列表吗?您可能需要将 Country 的 autosubmit 设置为 true 并在 backing bean 上公开 Country 的绑定。
    猜你喜欢
    • 2020-04-17
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 2011-11-03
    相关资源
    最近更新 更多