adf开发

今天,我想写有关动态视图对象的信息,该对象允许我在运行时更改其数据源(SQL查询)和属性。

我将使用oracle.jbo.ApplicationModule :: createViewObjectFromQueryStmt方法来解决此问题。

我将逐步介绍如何执行此操作

创建视图对象和应用程序模块
 
1-右键单击模型项目,然后选择新建

2-从左窗格中选择“ ADF业务组件” ,然后从列表中选择“查看对象” ,然后单击“确定”按钮

3-在“名称”中输入“ DynamicVO” ,然后选择“ Sql Query”单选按钮,然后单击“下一步”按钮。

4-在选择字段中输入“从双选* *” ,然后单击“下一步”按钮,直到进入窗口“ 9的第8步”

5-选中“添加到应用程序模块”复选框,然后单击“完成”按钮。

实施应用程序模块中的更改

1-打开应用程序模块“ AppModule” ,然后打开“ Java”选项卡并选中“ Generate Application Module Class AppModuleImpl”复选框

2-打开AppModuleImpl.java类,并为动态视图对象添加以下方法

public void changeDynamicVoQuery(String sqlStatement) {  ViewObject dynamicVO = this.findViewObject("DynamicVO1");  dynamicVO.remove();  dynamicVO = this.createViewObjectFromQueryStmt("DynamicVO1", sqlStatement);  dynamicVO.executeQuery();  }

3-打开“ AppModule”,然后打开“ Java”选项卡,然后将changeDynamicVoQuery方法添加到客户端界面

测试业务组件
 
1-右键单击“ 应用程序导航器 ”中的AppModue ,然后从下拉列表中选择“运行”

2-右键单击左窗格中的AppModule ,然后从下拉菜单中选择显示

在sqlStatement参数中写入“ Select * from Emp”
单击执行按钮,结果将为成功。

3-双击左窗格中的DynamicVO1 ,它将显示DynamicVO的数据,并显示我输入的“从Emp中选择*”而不是在视图对象设计时使用的“从双重中选择*”的数据。

要在ADF Faces中使用动态视图对象,应使用ADF动态表ADF动态表单。

您可以从此处下载示例应用程序

参考: ADF:动态视图对象从我们JCG伙伴马哈茂德·A. ElSayed在Oracle中潜水博客。

翻译自: https://www.javacodegeeks.com/2012/08/adf-dynamic-view-object.html

adf开发

adf开发_ADF:动态视图对象相关推荐

  1. ADF:动态视图对象

    今天,我想写有关动态视图对象的文章,它允许我在运行时更改其数据源(SQL查询)和属性. 我将使用oracle.jbo.ApplicationModule :: createViewObjectFrom ...

  2. adf开发_ADF BC:创建绑定到业务组件的UI表

    adf开发 在此示例中,我们将展示如何创建绑定到业务组件的简单UI表(af:table). 我再次尝试使用简单的标准在网上进行搜索: "如何创建绑定到业务组件ADF 11g的af:table ...

  3. adf4351使用_使用ADF绑定创建视图对象行CreateInsert操作

    adf4351使用 在这篇简短的文章中,我将重点介绍与在任务流中创建新记录的一种非常常见的方法有关的一个小陷阱. 让我们考虑一个简单的任务流程示例,该任务流程创建一个新的VO行,如果用户单击" ...

  4. 使用ADF绑定创建视图对象行CreateInsert操作

    在这篇简短的文章中,我将重点介绍与在任务流中创建新记录的一种非常常见的方法有关的一个小陷阱. 让我们考虑一个简单的任务流示例,该任务流创建一个新的VO行,如果用户单击"确定"按钮, ...

  5. IOS开发之表视图(UITableView)

    IOS开发之表视图(UITableView)的基本介绍(一) (一):UITableView的基本概念 1.在IOS开发中,表视图的应用十分广泛和普及.因此掌握表视图的用法显得非常重要.一般情况下对于 ...

  6. adf开发_在EL表达式中引用ADF Faces组件

    adf开发 EL表达式通常用于在页面上指定ADF Faces组件的属性值. 有趣的是,我们可以使用component关键字来引用要为其评估EL表达式的组件实例. 这是略与此类似Java中. 例如,在以 ...

  7. adf开发_了解ADF生命周期中的ADF绑定

    adf开发 在这篇文章中,我将重点介绍ADF绑定层,并探讨当最初从浏览器请求带有一些数据的ADF页面时它如何工作. Oracle ADF提供了自己的JSF生命周期扩展版. 实际上,ADF扩展了标准的J ...

  8. static和瞬态_具有瞬态属性的视图对象的钝化和激活

    static和瞬态 在应用程序模块的钝化/激活周期内,框架也将钝化并激活视图对象. 通常,框架保存有关VO状态,当前行,绑定变量值等的信息. 但是没有数据. 激活视图对象后,将重新执行VO的查询,并重 ...

  9. adf开发_了解ADF Faces clientComponent属性

    adf开发 我相信大多数ADF开发人员都知道ADF Faces属性clientComponent . 在本文中,我将展示该属性实际上如何影响组件渲染以及它如何改变其行为. 让我们开始考虑一个非常简单的 ...

最新文章

  1. 人工智能的影响调查_调查报告|文科大学生群体对于人工智能影响 就业的认知程度:基于访谈的质性研究...
  2. 洛谷P3960 列队(Splay)
  3. Spark读取Parquet格式的数据为Dataframe
  4. 将指定日期字符串转换为Calendar对象
  5. Silverlight开发常见的一个小问题:2103错误
  6. xcode 4.2 如何调试 EXC_BAD_ACCESS
  7. springboot系列四、配置模板引擎、配置热部署
  8. Unsupported protocol: t3 异常的处理
  9. 你用过Mybatis的动态SQL后,就知道写SQL有多爽了!
  10. linux内核event原理,linux epoll epoll的原理;struct epoll_event 为什么要这样设计
  11. 在计算机运行时 把程序和数据存放在内存中,单选(2.5分) 在计算机运行时,把程序和数据一样存放在内存中,这是1946年由__________领导的小组正式提出并论证的。‍...
  12. 双显卡只用独显好吗_win10怎么一直使用独立显卡_win10双显卡如何设置只使用独立显卡...
  13. No debugging symbols found in a.out
  14. Dubbo系列之Provider Service注册和暴露(三)
  15. 阿里云、腾讯云、七牛、网易云CDN简单对比
  16. JSH_ERP华夏ERP开发配置
  17. AD19 编译报错:has only one pin 和 floating net label
  18. 英雄之舞 | 迷踪“安可心”
  19. 广告产品经理入门必修课02-DSP广告平台搭建
  20. css实现仿element ui配色的小圆圈状态标记

热门文章

  1. Tomcat启动超时问题Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
  2. 轻松几步搞定SSH连接Git配置
  3. Java父类强制转换子类原则
  4. 三个剩两个,两个剩一个,最后一个都没剩下。
  5. java中,如何实现输入一个正整数,并将这个数字反转输出,比如输入123,输出321
  6. javaSE基础代码案例
  7. 16-就业课(2.1)-应用容器-Docker
  8. dom4j-cookbook
  9. java安全——类加载器+字节码校验+安全管理器与访问权限
  10. 利用 GregorianCalendar 制作当前月的月历