java ibm notes_IBM Lotus Notes 8.5 中的高级 Java 视图特性

本文介绍如何在LotusNotes8中定制视图,包括名片视图、主题视图和响应文档的层次结构显示。此外,还介绍了如何配置视图属性、添加分隔线、自定义上下文菜单等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关闭视图,保存更改。

Lotus Notes 8 在 Contacts 区引入了一个名片视图。也可以为您的应用程序创建名片视图。

可以在 View 属性窗口中的 Viewers 字段中设置定义视图显示方式的查看器(viewer)。这里列出的适用的查看器有 Table、Tiled 或 Calendar。如果没有指定查看器,那么默认使用 Table(一个标准视图)。还可以将它们组合在一起,并以分号分隔。然后,查看器显示在 Show 菜单中,作为其中的选项。

d4c0d78e4c4cc2cec6ea94a3bfcafcb4.png

对于视图中的每个列,需要指定在哪里(顶部、底部还是隐藏)以及哪一行上显示字段,如图 7 所示。

0fc79bbb4cc1e06c0e15f12835dcd67f.png 

Lotus Notes 8 联系人视图包含显示在视图左侧的 alpha 选项卡(如图 8 所示)。单击 alpha 选项卡中的一个字母,就可以让视图仅显示由该字母标识的内容。

还可以通过在 View 属性中选择 Show Tab Navigator,使视图中包含 alpha 选项卡。如图 9 所示。

6fb00e31a2ffe04d5a56d69a69bfdcd7.png

b7616351486c18d8a5af4bf2083237ac.png 

在 Lotus Notes 8 中,引入了主题视图,它们被集成到收件箱中,如图 10 所示。

343437efd365d128a8d3b53a5be217a0.png

可以在应用程序中使用这些主题视图,但是应用有限,因为当前的设计只针对邮件模板。例如,文本 “messages in this conversation” 目前是固定的。

首先为应用程序选择 Support Response Thread History 选项。可以在 Database 属性窗口中选择该选项,如图 11 所示。

d24a05b245f58e20b7f27776b77d223a.png

如果选择这个选项,将为主题视图创建一个内部缓存或索引。默认情况下,这个缓存只能保存 7 天以内的记录。可以通过将 ini MAX_DAYS_FOR_THREAD_CONVERSATIONS=365(或其他用于指定天数的值)添加到 Notes.ini 来更改这个默认设置。

假设已经遵循本文和上一篇文章中的步骤创建了一个呈现 Java 视图的应用程序,接下来需要将两个视图添加到应用程序中。一个视图控制主题视图的外观,另一个视图作为回复层次结构的索引。

在模板中创建一个新视图(使用默认设计),并将它命名为 ($ThreadsEmbed);通过用括号括起来,使之隐藏。选择属性 Show response documents in a hierarchy 和 Show partial response hierarchies,如图 12 所示。

c52659a2fcce8f95e093c82d405fc829.png

对于作为主题或题目的列,转到属性窗口,在 Attrs 字段中输入 $ThreadSubject=true。如图 13 所示。

9df11bb367fd6c81e1ad5a9365118d80.png

创建另一个视图(同样使用默认设计),并将它命名为 (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。

bbf6de4ba9e9319a87f4b90af58d7496.png

接下来,需要配置与主题视图一起使用的可见视图。如图 15 所示,在 View 属性窗口中,执行以下步骤:

清除 Show response documents in a hierarchy 选项。

选择 Show Vertical/Horizontal switcher 选项。

在 Thread View 中选择 ($ThreadsEmbed)。

选择 Allow conversation mode 选项。

5cc499f9a4421b9a9f444c05ccb3eaee.png

另外还需要添加一个列,用于在其中显示 twistie,使用户可以选择主题视图。为此,遵循以下步骤:

用值 ""(空值)添加一个列。

将列的大小设为 1。

在 Attrs 字段中,输入 $ShowThreadTwistie=true。如图 16 所示。

02d35c899c13dc7139bc9138684d6848.png

然后,可能需要使用 Show 菜单的 mail client 中的 Conversation 和 Messages 选项。Conversations 只显示每个电子邮件会话的最新回复。而 Messages 则显示所有内容。这些是选择了 Right Align action control 属性后的标准动作。对于 Individual Messages,它们将环境变量 $VIEW_CONVERSATION_MODE 设为 1,对于会话模式,则将该环境变量设为 2。

在应用程序的导航器中,可以在条目之间添加分隔线,如图 17 所示。

0b0e67eb60bedc67af1740fa7775f8f4.png

为此,打开 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 显示最终的上下文菜单。

9cad970a6e9a3bbdfe0c33d776bdc991.png

edd4dcafa81b893c3a76ec7cad34e067.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值