Domino Designer 8.5.2 的新增功能

IBM Lotus Domino Designer 8.5
V8.5、V8.5.1 和 V8.5.2






Domino Designer 8.5.2 的新增功能
有关 IBM? Lotus? Domino? Designer R8.5.2 中新功能和改进情况的信息

本主题列出 IBM Lotus Domino Designer R8.5.2 中的新功能和更改情况。

Web 上提供 Lotus Domino Designer 帮助的定期更新。要下载最新的 Designer 帮助文件,请访问 Lotus 开发者领域的“Documentation Library”部分(网址为:https://www.360docs.net/doc/2214413688.html,/ldd/doc)。依次单击“Documentation Library”、“by product”和“Domino Designer”,然后单击您要查看的发行版。

Domino Designer

在 Domino Designer 区域,通常已进行以下添加或更改:

?组合应用程序编辑器 - 创建或编辑组合应用程序 XML 文件 (.ca) 时,组合应用程序编辑器将启动(如果已安装)。
?基于 Eclipse 的 HTML 编辑器 - 在表单或页面上编辑通路 HTML 时,可以选择 File-View-HTML Editor。您还可以在通路 HTML 的右键单击菜单中选择 HTML 编辑器,此时将出现一个包含基于 Eclipse 的 HTML 编辑器(附带内容辅助、语法颜色和标记大纲)的对话框。
?应用程序图标图像增强支持 - 要为应用程序创建应用程序图标,现在可以选择 PNG、GIF、JPEG 或 BMP 图像文件来显示品质更好的图像,也可以仍旧使用熟悉的 16 色图标编辑器。为了处理其他图像文件支持,Domino Designer 提供了一个可以集中管理应用程序图标的编辑器。在应用程序导航器的数据库中展开资源类别,会显示图标设计元素。此设计元素的图标编辑器现在包含两个部分:一个用于将增强的应用程序图像文件添加为名为应用程序图标的图标,另外一个用于名为标准应用程序图标的标准应用程序(16 色)图标。
?拖放功能 - 现在,您可以从 XPages 的“控件”和“数据”选用板拖放到 XPages 编辑器的“源”选项卡。请参阅此帮助以获取更多信息。
?对字段顺序的改进控制(使用“数据选用板”向导创建部分 XPage 时)- 将多个数据源从“数据”选用板拖动到 XPage 时,现在可以在将源插入到页面之前对源进行重新排序,方法是:在将数据源拖动到 XPage 时,启用“选择数据绑定控件”对话框(单击“数据”选用板顶部的“选择控件”对话框图标),然后使用该对话框中的箭头键。
?新控件 - 复选框组和单选按钮组的新控件已添加到“控件”选用板,您可以在将这些控件添加到 XPage 后使用“属性”视图设置其属性。
?视图面板样式属性 - 视图面板控件的“样式”属性选项卡已经过重新设计,使用起来更加方便。
?应用程序属性编辑器 - 使用应用程序属性编辑器“基本”选项卡上的新按钮,可以启动应用程序属性编辑器。
?数据源过滤 - 为 XPage 或“视图

”控件定义视图数据源时,可以使用“数据”属性选项卡上的“按类别名称过滤”字段将显示的数据限制为单个视图类别的条目。
?版本历史记录 - 现在可以查看保存设计元素时使用的 Designer 版本。
?应用程序签署 - 现在可以直接在 Designer 中签署应用程序的设计说明。要执行此操作,请确保在应用程序导航器中选中要签署的应用程序。右键单击该应用程序并选择“应用程序签署设计”。也可以从“文件-应用程序”顶级菜单中选择“签署设计”选项。然后,系统会提示您是否要继续,如果要继续,应用程序中的所有设计说明都将使用当前用户标识签署。
?新的“最低 Notes? 版本”应用程序属性 - 对于 XPages 和定制控件,可以设置应用程序属性,确定运行页面的应用程序的最低 Notes 版本。此版本可以为 8.5 和 8.5.2 之间的任一版本,也可以留空以表明页面应尽可能在最低版本上运行(考虑到 XPage 或定制控件上的功能)。
?工作集 - 管理工作集的功能得到改进。
XPage

在 XPage 区域,已进行以下添加或更改:

?XPage 预览 - 现在可以预览 XPage,方法是:在应用程序导航器中右键单击 XPage 并选择“在 Notes 中预览”或“在 Web 浏览器中预览”。
?资源更改 - 现在可以将属性束、Dojo、链接、元数据资源以及 JavaScript? 和 CSS 资源添加到 XPage。
?单一副本 XPage 设计 - 可以将 XPage 设计元素存储在一个数据库中,并在运行时将其他数据库重定向到此数据库。这样,通过使用一个位置进行对象存储和浏览器访问的方式,使性能得到提高。受影响的设计元素包括 XPages、定制控件、JavaScript 库、样式表和主题。
?Dojo 类型和属性 - Dojo 窗口小部件是预打包的 JavaScript 代码、HTML 和 CSS 声明,可以改善浏览器和 Notes 客户端中控件的外观和使用。有关更多信息,请参阅 https://www.360docs.net/doc/2214413688.html,。在 Domino 8.5.2 中,dojo 文件位于 Notes 数据目录的 domino\js\dojo-1.4.1 下。在以下控件上可以使用 Dojo 窗口小部件:编辑框、富文本格式、多行编辑框、按钮、复选框、单选按钮、日期时间选择器、跨越内容、窗格、表、块层内容。
?角色属性 - 在此发行版中,大多数控件都包含角色属性,通过在“属性”选项卡上单击“所有属性”可以访问这些角色属性。此属性是文字串或返回字符串的计算值。角色属性实施角色相关的 W3C ARIA 规范(位于 https://www.360docs.net/doc/2214413688.html,/TR/wai-aria/#Using_intro)。JAWS 等屏幕朗读器使用角色获取有关 HTML 页面的上下文信息。有关有效值,请参阅 https://www.360docs.net/doc/2214413688.html,/TR/wai-aria/#roles。
?新的服务器端 JavaScript 全局对象 - 服务器端 JavaScript 现在有两个新的全局对象可用于创建会话:
?ses

sionAsSigner - 根据 XPages 设计元素的签署者分配凭证。此会话受限于应用程序 ACL 和服务器 Domino 目录条目的安全性标签。
?sessionAsSignerWithFullAccess - 根据 XPages 设计元素的签署者分配凭证,并允许对应用程序数据的完全管理访问权。签署者必须具有此类访问权,否则无法创建会话。
注: 会话全局对象(非新功能)根据用户分配凭证。此会话受限于应用程序 ACL 和服务器 Domino 目录条目的安全性标签。
?XSPContext 类 - XSPContext 类现在具有束方法,可用于从当前 Domino 环境装入资源束。
?新 OneUI 主题 oneuiv2 - XPages 现在支持名为 oneuiv2 的已升级主题库。此发行版基于与 Notes/Domino 8.5.2 一起安装的 OneUI v2.0.1 黄金发行版,它包含许多 CSS、图像和性能改进。以后您应使用此主题进行操作。会保留名为 oneui 的旧版以便向后兼容。
?XPages 窗口管理功能 - 使用 Lotus Notes? 和 Domino Designer 8.5.2,您可以选择在 Notes 客户端的单独窗口或选项卡中打开 XPage 链接和文档。此行为在应用程序设计时指定,并使用用户界面中的“窗口行为”属性设置。
?为 Domino 对象定义的常量 - 现在已在 Domino 库中为 JavaScript 定义了 NotesDbDirectory.DATABASE 等常量。您无需再输入数值。
?控件声明片段 - 现在,引用窗格在“库”下面包含“控件声明片段”部分。此部分针对页面和页面上每个控件都有一个条目。例如,如果页面具有编辑框和计算字段,您将看到以下条目:computedField1、inputText1 和 pageid。双击条目,对象定义就会出现在编辑器中。
?CKEditor - CKEditor (https://www.360docs.net/doc/2214413688.html,) 是 Windows? 的 Domino 服务器和 Notes 客户端上针对 XPages 的缺省富文本格式编辑器。此编辑器允许嵌入图像、表、链接和表情插图。您可以返回到 Dojo 富文本格式编辑器。要执行此操作,将焦点放在富文本格式控件置,单击“Dojo”选项卡并将 Dojo 类型(dojoType 属性)指定为 https://www.360docs.net/doc/2214413688.html,yout.RichText。您还可以选择将主题应用到整个应用程序。
?Notes 客户端上的代理 - 可以从 Notes 客户端上运行的 XPage 运行客户端上的代理。支持以下 NotesAgent 方法:NotesAgent.run、NotesAgent.runWithDocumentContext 和 NotesAgent.runOnServer。安全性基于代理签署者的客户端 ECL 设置。
?从应用程序导航器运行代理 - 可以从应用程序导航器运行代理,方法是:从代理的右键单击菜单中选择运行代理。
可编程性和语言

代理的新方法 - 以下新 NotesAgent 方法会运行代理,将已保存或未保存的内存中文档传递到被调用代理的 DocumentContext 属性:

?JavaScript 方法:
?NotesAgent.runWithDocumentContext(doc:NotesDocument) : void
?NotesAgent.runWithDocumentContext(doc:NotesDocument, noteID:string) : void


?Java? 方法:
?public void Agent.runWithDocumentContext(Document doc)
?public void Agent.runWithDocumentContext(Document doc, String noteID)
?LotusScript? 方法:
?NotesAgent.RunWithDocumentContext(doc As NotesDocument, noteID As String) As Integer
?public void Agent.runWithDocumentContext(Document doc, String noteID)
使用以下方法,可以在代理中更新文档,当控件返回到调用代码时,便可以从文档读取更新值。调用代码可位于 Notes 客户端或 Web 服务器。必须从代理(选中“属性”下“安全性”选项卡上“以 Web用户身份运行”)运行基于 Web 服务器的代码。

?Java 方法:
?public Document AgentContext.getDocumentContext()
?LotusScript 方法:
?Dim doc As NotesDocument
?Set doc = NotesSession.DocumentContext
选择缺省语言类型的功能 - 在首选项中,现在可以选择使用哪种语言类型作为以下各项的缺省语言:代理、脚本库、Web Service 使用者和提供者。

应用程序属性中的 REST API 设置 - 已向基本应用程序属性添加了一项设置,使您可以在“每个数据库”级别启用 Domino REST API 操作。

Eclipse 中的 LotusScript 编辑器

已对 Eclipse 中的 LotusScript 编辑器进行以下添加或更改:

?数据库脚本支持 - Eclipse 中的 LotusScript 编辑器 (LSEE) 现在支持数据库脚本和 LotusScript 库和代理。预定义数据库脚本对象从 Postdocumentdelete 开始可以使用 LotusScript 或公式语言编码。(Options)、(Declarations)、Initialize 和 Terminate 仅适用于 LotusScript。最初,数据库脚本会以完整脚本方式打开,并设置 Option Declare(除非已清除该首选项)且包含 Sub Initialize 和 Sub Terminate 的存根。在完整脚本方式下,您可以为预定义的对象添加 LotusScript 代码,并可以添加新的 LotusScript 对象。如果仅使用 LotusScript,那么其界面工作方式与脚本库和代理的界面工作方式相同。
Notes 客户端 Java UI API

Notes 客户端 Java UI API 已针对 8.5.2 在从视图访问信息方面进行了改进。现在可以从所选条目访问列信息、选项信息和列数据。还添加了几个属性测试程序,使您能够测试有关数据库、文档、视图和视图条目的表单信息。请特别注意 NotesUIView 和 com.ibm.notes.java.ui.internal.properties 包。请参阅 Lotus Notes 和 Domino 应用程序开发 wiki 以获取更多信息。

组合应用程序

在“组合应用程序”区域,已进行以下添加或更改:

?CAI URL - 组合应用程序使用特殊 URL 启动应用程序或在应用程序的特定页面间进行切换。CAI URL 已用于此目的,并且在通常情况下,已被视为只有 CAI 基础结构能够识别的内部 URL。当将组合体拖动到“公开列表”或对其设置书签时,将在内部使用此 URL。在 Expeditor 6.2.2 和 Lotus Notes 8.5.2 中引入了新参数

[pagealias]。此新参数允许在较常规的上下文中使用更为简单的可计算 URL。请参阅 IBM 组合应用程序 wiki 以获取更多信息。“了解 CAI URL”、“使用 Eclipse API 访问组件数据”和“打开组合应用程序时将上下文传递到组件”等文章提供了有关此主题的更多信息。
将多个本地数据库升级到新 ODS

在此发行版中,您可以使用 Notes 客户端、Domino Administrator 客户端或 Domino Designer 客户端,强制客户端执行所有本地数据库的 ODS 升级。

对于大多数非基本数据库,ODS 升级将在后台进程中进行,并且数据库在升级时,最终用户将无法使用该数据库。

对于升级时正在使用中的基本数据库,ODS 升级将在再次打开时(通常是客户端重新启动时再次打开数据库)进行。

配置选项(必需)

以下新 NOTES.INI 设置会执行升级:NSF_UpdateODS=1。

通过此设置,客户端将使用压缩任务一次性升级本地数据库。

配置选项(可选)

此外,应设置所需的特定 ODS 级别(如果未设置,将强制执行 ODS51)。例如,要创建 ODS 51 数据库,应使用 Create_R85_Databases=1 设置。要创建 ODS 48 数据库,应使用 Create_R8_Databases=1 设置。

用户反馈

对于在后台压缩的数据库,不会向用户显示数据库正在后台压缩的任何提示。如果用户试图在进行压缩时使用数据库,将会看到错误“正在压缩数据库,必须完成压缩后才能使用”

对于压缩时正在使用中的数据库(names.nsf、cache.ndk、log.nsf,还可能为用户邮件文件),系统将在下一次重新启动客户端时进行压缩。在重新启动后进行数据库压缩时,压缩进度将显示在启动屏幕中或状态栏上,具体取决于打开数据库的时间。

记录选项

NSF_UpdatedToODS=# 设置用于进行记录。

所有本地数据库都已执行升级后,此设置将设为请求的 ODS 级别。

如果删除此设置,代码将会尝试执行升级。如果不需要升级,将会跳过数据库。

如果客户端关闭时没有完成所有数据库的处理,那么设置失败。重试尝试时将压缩未处于所需的 ODS 级别的数据库。





--------------------------------------------------------------------------------
文档库 | 支持 | 使用条款 | 提交反馈

上次更新时间:2010 年 8 月 17 日,星期二

相关文档
最新文档