ADF TaskFlow Dialog 实现与配置教程
5星 · 超过95%的资源 需积分: 9 192 浏览量
更新于2024-09-12
收藏 446KB DOC 举报
"ADF TaskFlow Dialog示例教程"
在Oracle Application Development Framework (ADF)中,`TaskFlow` 是一种用于构建富客户端界面的组件,它允许开发者组织和管理多个页面及它们之间的导航流程。`TaskFlow Dialog` 是ADF提供的一种功能,用于在弹出窗口中展示TaskFlow,通常用于实现如添加、编辑等操作的模态对话框。
在这个示例中,我们看到如何创建一个简单的`TaskFlow`,包含一个主页面(查看页面)和一个编辑页面,这两个页面通过`TaskFlowDialog` 进行交互。
1. 创建TaskFlow页面:
首先,创建了两个XML文件,`yhgl.xml` 和 `edit.xml`,分别代表主页面和编辑页面的TaskFlow定义。在`yhgl.xml`中,我们设置了页面之间的导航关系,比如从查看页面(`yhglView`)到添加页面(`addTaskFlowCall`)的跳转。
2. 页面布局与导航:
在`yhgl.xml`的Diagram设计区,将组件拖放到页面上,建立视图(View)和任务流调用(TaskFlowCall)。使用ControlFlow Case来定义导航行为,例如当点击“添加”按钮时,用户将被导向`addTaskFlowCall`。
3. 编写页面源码:
对每个View(如`yhglView.jsff`和`edit.jspx`),我们需要编写相应的源代码,包括定义页面元素和处理用户交互。例如,修改按钮的`action`属性为"edit",并添加表格显示数据。
4. 编辑对话框页面:
在`edit.xml`中,创建一个视图(view1),并将其转换为jspx页面作为Dialog的rootView。然后,从DataControl拖入数据源,如`XtglyhbView`,生成表单以便用户编辑。
5. 配置TaskFlowDialog:
更新`TaskFlowyhgl.xml`中的`editTaskFlowCall`属性,设置为静态绑定,以确保每次打开都是同一个TaskFlow。若需要动态绑定,可以进行相应配置,这样可以支持多个TaskFlow实例。
6. 展示效果:
为了演示效果,创建了一个新的`text.jspx`页面,该页面中包含了两个TaskFlow调用,它们绑定到同一个`TaskFlow`,这样可以在同一个页面上展示不同的TaskFlow实例。
7. 运行与测试:
最后,完成所有配置后,运行页面,可以看到TaskFlowDialog的功能已经正常工作,用户可以通过对话框进行增删改操作。
总结来说,这个ADF TaskFlow Dialog示例展示了如何使用ADF来构建具有交互性对话框的复杂应用程序,涉及到了页面布局、导航控制、数据绑定和对话框的使用,这些都是在开发ADF应用时非常重要的知识点。通过这样的实践,开发者可以更好地理解和掌握Oracle ADF的特性和流程。
206 浏览量
415 浏览量
172 浏览量
194 浏览量
311 浏览量
138 浏览量
168 浏览量
196 浏览量
126 浏览量
sssccctz
- 粉丝: 0
- 资源: 1
最新资源
- python代码自动办公 Excel_更灵活的操作方式 项目源码有详细注解,适合新手一看就懂.rar
- 基于基于粒子滤波器的SLAM算法实现地图的成像matlab仿真
- 《鬼鬼盯着你》绘本故事PPT模板
- alfabetizar.aprender.digital
- 紫色花朵 潮流壁纸 高清风景 新标签页 主题-crx插件
- hveto_graph:hveto 摘要页面的 D3.js 版本
- who-does-not-follow-me:一个Node.js脚本,用于检查谁没有在GitHub上关注您
- CSS3地图热点文字标注提示特效代码
- python代码自动办公excel处理实例(单工作簿拆分到多工作簿中(多表中) 项目源码有详细注解,适合新手一看就懂.rar
- 对tabcontrol的应用及tabpage的处理
- emv:EMV芯片和PIN库
- giffus:一个允许用户通过互联网发送礼物的小型社交应用程序。 支持音乐等多种类型的礼物,特别是打开礼物,接收者必须去发送者想要的地方
- github-repos-react:添加GitHub repos并查看其详细信息和问题
- Khayyam-crx插件
- smoothing(imagetosm_ooth)_滤波_去噪_通信去噪_
- 局域网 【飞秋】 【FeiQ】 下载