IBM Domino Designer:indi.office开发中的表单与代理操作
4星 · 超过85%的资源 需积分: 12 148 浏览量
更新于2024-07-30
1
收藏 446KB PPT 举报
"indi.office开发基础,涉及Domino Lotus的indi.office开发,主要讲解表单、事件、Saveoptions系统域和代理的使用。"
在Domino Lotus的indi.office开发中,表单是核心组成部分,用于与数据库进行交互。表单分为两种主要类型:
1. input类型的表单,如frmwebflow,主要用于输入数据。当用户需要添加新信息或更新现有记录时,会使用这类表单。
2. display类型的表单,如myview,设计用来展示数据。通常,它们会与视图或索引关联,以便用户能够浏览和检索信息。
表单在处理数据时,有两个关键事件:
- Webqueryopen事件:在表单打开之前触发,常用于初始化表单内容,比如预填充某些字段或设置默认值。
- Webquerysave事件:在用户尝试保存表单前触发,可用于执行自定义操作,例如验证数据、执行保存前的逻辑或设置。
为这两个事件赋值有多种方式,可以直接在表单设计中设置,也可以通过JavaScript代码实现。例如,使用`thisform.$$querysaveagent.value='1'`来指定Webquerysave事件的处理程序。
Saveoptions系统域是控制文档保存行为的关键。值为'1'表示将文档保存到服务器,这通常应用于保存按钮的事件中;而值为'0'则表示不保存到服务器,可能用于退出或取消操作。
代理(Agent)在Domino Lotus开发中扮演着重要角色,它是一种能自动执行特定任务的独立程序。代理的灵活性在于:
- 它可以前端运行,由用户触发,也可以后台运行作为定时代理。
- 不局限于特定的设计元素,能在多个服务器、工作站或Web环境中运行。
- 可以调用其他代理,实现任务的连锁执行。
- 支持简单的操作、公式、LotusScript或Java编程。
代理有两种触发类型:
1. 自动触发:基于时间或特定事件(如文档创建或修改)。
2. 手动触发:用户直接启动。
WebQueryOpen和WebQuerySave代理是与表单事件相关的特殊代理类型,分别在表单打开和保存前执行,可以用于数据验证、权限控制等目的。WebQueryOpen事件常用于准备表单,而WebQuerySave事件则用于处理保存前的逻辑。理解并熟练运用这些概念是进行indi.office开发的基础。
2013-12-08 上传
2020-03-03 上传
2018-02-13 上传
2024-11-03 上传
2024-11-03 上传
2023-06-10 上传
2023-03-10 上传
2023-07-15 上传
2023-06-10 上传
lauis
- 粉丝: 13
- 资源: 8
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查