网站首页的功能,微信开放平台账号,深圳网站软件开发,东莞网站设计案例adf开发今天#xff0c;我想写有关动态视图对象的信息#xff0c;该对象允许我在运行时更改其数据源#xff08;SQL查询#xff09;和属性。 我将使用oracle.jbo.ApplicationModule :: createViewObjectFromQueryStmt方法来解决此问题。 我将逐步介绍如何执行此操作 创建… 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.htmladf开发