关闭视图,保存更改。
Lotus Notes 8 在 Contacts 区引入了一个名片视图。也可以为您的应用程序创建名片视图。
可以在 View 属性窗口中的 Viewers 字段中设置定义视图显示方式的查看器(viewer)。这里列出的适用的查看器有 Table、Tiled 或 Calendar。如果没有指定查看器,那么默认使用 Table(一个标准视图)。还可以将它们组合在一起,并以分号分隔。然后,查看器显示在 Show 菜单中,作为其中的选项。
对于视图中的每个列,需要指定在哪里(顶部、底部还是隐藏)以及哪一行上显示字段,如图 7 所示。
Lotus Notes 8 联系人视图包含显示在视图左侧的 alpha 选项卡(如图 8 所示)。单击 alpha 选项卡中的一个字母,就可以让视图仅显示由该字母标识的内容。
还可以通过在 View 属性中选择 Show Tab Navigator,使视图中包含 alpha 选项卡。如图 9 所示。
在 Lotus Notes 8 中,引入了主题视图,它们被集成到收件箱中,如图 10 所示。
可以在应用程序中使用这些主题视图,但是应用有限,因为当前的设计只针对邮件模板。例如,文本 “messages in this conversation” 目前是固定的。
首先为应用程序选择 Support Response Thread History 选项。可以在 Database 属性窗口中选择该选项,如图 11 所示。
如果选择这个选项,将为主题视图创建一个内部缓存或索引。默认情况下,这个缓存只能保存 7 天以内的记录。可以通过将 ini MAX_DAYS_FOR_THREAD_CONVERSATIONS=365(或其他用于指定天数的值)添加到 Notes.ini 来更改这个默认设置。
假设已经遵循本文和上一篇文章中的步骤创建了一个呈现 Java 视图的应用程序,接下来需要将两个视图添加到应用程序中。一个视图控制主题视图的外观,另一个视图作为回复层次结构的索引。
在模板中创建一个新视图(使用默认设计),并将它命名为 ($ThreadsEmbed);通过用括号括起来,使之隐藏。选择属性 Show response documents in a hierarchy 和 Show partial response hierarchies,如图 12 所示。
对于作为主题或题目的列,转到属性窗口,在 Attrs 字段中输入 $ThreadSubject=true。如图 13 所示。
创建另一个视图(同样使用默认设计),并将它命名为 (Threads);对于这个视图,选择 Evaluate actions for every document save 和 Show response documents in a hierarchy 选项。
然后需要将一个属性添加到复合应用程序的 XML 文件中。遵循以下步骤:
选择 Actions - Edit Application。
选择视图组件,右键单击 Edit Component Properties。
从 Advanced 选项卡中,添加属性 com.ibm.rcp.csiviews.viewpart.threadurl,将它的值设为 notes:///0000000000000000/Threads?OpenView。如图 14 所示。
选择 File - Save & Close。
接下来,需要配置与主题视图一起使用的可见视图。如图 15 所示,在 View 属性窗口中,执行以下步骤:
清除 Show response documents in a hierarchy 选项。
选择 Show Vertical/Horizontal switcher 选项。
在 Thread View 中选择 ($ThreadsEmbed)。
选择 Allow conversation mode 选项。
另外还需要添加一个列,用于在其中显示 twistie,使用户可以选择主题视图。为此,遵循以下步骤:
用值 ""(空值)添加一个列。
将列的大小设为 1。
在 Attrs 字段中,输入 $ShowThreadTwistie=true。如图 16 所示。
然后,可能需要使用 Show 菜单的 mail client 中的 Conversation 和 Messages 选项。Conversations 只显示每个电子邮件会话的最新回复。而 Messages 则显示所有内容。这些是选择了 Right Align action control 属性后的标准动作。对于 Individual Messages,它们将环境变量 $VIEW_CONVERSATION_MODE 设为 1,对于会话模式,则将该环境变量设为 2。
在应用程序的导航器中,可以在条目之间添加分隔线,如图 17 所示。
为此,打开 Lotus Domino Designer 并遵循以下步骤:
单击 Shared Code。
单击 Notes Mail Outline。
在 Outline Entry 中,选择 Display separator above this entry 选项,在导航器中添加一根分隔线。
默认情况下,右键单击上下文菜单包括文档属性等默认项。可以禁用这些默认项,选择自己的菜单项,并且可以使用图像和子菜单。
首先,需要关闭默认项:
打开 Lotus Domino Designer。
打开 Action Bar Properties。
清除 Show default items in right-mouse menu 选项。
然后,使用设置 Include in right mouse button menu 启用上下文菜单中要显示的各项动作。该设置可以在动作属性框中找到。
还可以像任何 Lotus Notes 动作栏菜单那样,创建图标和子菜单。对于复杂的菜单,可以在动作栏中创建单独的右键单击项,以便使用特定的图标和分隔,这样做更容易一些。
还可以通过在 Label 与快捷键之间包括 @Char(9),使键盘快捷键信息右对齐,如图 18 中 Action 属性窗口中的 Label 字段所示。图 19 显示最终的上下文菜单。