基于 XPages 的 Web 2.0 应用开发技巧(2)
 
- UID
- 1066743
|
基于 XPages 的 Web 2.0 应用开发技巧(2)
服务器端 JavaScript 功能介绍XPages 使用服务器端 JavaScript 来完成业务逻辑操作、与 Domino 的交互操作、文档的创建、查看、编辑与删除等功能。服务器端 JavaScript 除了具有与普通 JavaScript 同样的语法规则外,还具有更多的内置函数,具体的内置函数库,读者可以在 Lotus Domino Designer 的帮助内容中获取到,在 Domino Design 的 Help 菜单下查看”Help Content”菜单项,即可查看详细的服务器端 JavaScript 内置函数库,如下图。
图 4. 查看服务器端 JavaScript 内置函数 服务器端 JavaScript 提供了一些与 Notes Formula 对应的功能函数,例如 @IsAvailable,@ @IsDocBeingSaved 以及 @IsNewDoc 等等,还提供了一些标准对象支持,例如 Array, Boolean, Date, Math, Number, Object, String 以及 RegExp 等等,此外,还有一些顶层操作函数例如 eval,isNaN 等。Lotus Domino Designer 中服务器端 JavaScript 的规范包含五个方面的内容:
- 声明,构成脚本框架的关键字的语法声明。
- 操作,包括赋值、比较、运算的符号和关键字声明。
- 顶层函数,没有与任意对象进行绑定的内置顶层操作函数。
- JAVA 代码调用,描述如何使用服务器端 JavaScript 来调用 Java 代码。
具体的服务器端内置函数内容读者均可以在 Lotus Domino Design/Notes 所带的帮助文档中可以查看到。
图 5. 查看 Lotus Domino Design 帮助文档内容 此外,服务器端 JavaScript 与提供与 Java 代码的相互调用功能以及强大的 Domino 文档管理功能,读者可以在””这篇文章中学习服务器端 JavaScript 如何与 Java 代码进行交互。接下来,将为大家讲述服务器端 JavaScript 如何进行 domino 文档的管理操作。 |
|
|
|
|
|