ADF服务接口中的值列表

时间:2012-11-21 08:31:49

标签: web-services oracle-adf

我有一个ADF业务组件模型项目。在某些视图对象中,我为属性定义了值列表,并在某些属性的UI提示选项卡中设置了标签。 当我运行应用程序模块时,每件事情都可以正常工作。

现在我想通过Web服务公开这个(以及其他一些)View Objects。所以我在应用程序模块中添加了一个服务接口,在那里我设置了View对象应该如何暴露。我还检查了Generate Control Hints Operation复选框。

在下一步中,我使用我的服务的WSDL创建Web服务数据控件。然后当我将a的结果(例如findByViewCriteria-method)放到jsf页面并选择ADF Form时,我既没有选择组件的选项,也没有像我配置它们那样的标签。

有没有人有想法,我错过了什么?如何在我的Web服务中启用LOV和UI提示?

2 个答案:

答案 0 :(得分:0)

Web服务不会在其上定义LOV,因为它们是在ADF BC层中定义的。 因此,您需要做的是向要传递给Web服务的参数添加列表。 与此类似: https://blogs.oracle.com/shay/entry/adding_lov_to_non_database

答案 1 :(得分:0)

Shays回答非常有帮助(一如既往),尽管我想分享一下我最终如何解决这个问题。 正如他指出的那样

  

Web服务不会定义LOV,因为它们是在ADF BC层中定义的。

因此我将该属性(selectOneChoise)删除到页面。需要注意的重要一点是,只有find - 方法的结果可以用作List Data SourcegetByKey - 方法的结果会导致错误。