IBM Lotus Notes 8.5中的高级Java视图功能

编者注:有关此主题的知识很多? 想分享您的专业知识吗? 立即参加IBM Lotus软件Wiki程序。

本文假设您已阅读了developerWorks随附的文章“基本步骤:转换IBM Lotus Notes应用程序以使用Lotus Notes 8 Java组件”,并且已执行此处列出的步骤。

添加侧面预览选项

现在,修改已完成,您可以返回Lotus Domino Designer进行进一步的修改。

您可以在操作栏的右侧添加“显示”下拉操作,以允许用户在底部或侧面显示预览。

跟着这些步骤:

  1. 选择文件-从Lotus Notes客户端退出。
  2. 在编辑器(例如记事本)中打开notes.ini文件(在安装Lotus Notes的目录中)。
  3. 将以下设置添加到文件:Designer_ShowPropForJavaViewsUI = 1。
  4. 保存您的更改并关闭文件。
  5. 打开Lotus Domino Designer,然后打开新的应用程序。
  6. 在导航器中选择查看。
  7. 双击打开其中一个视图。
  8. 选择文件-属性,然后切换到视图。
  9. 选择“显示垂直/水平切换器”选项以将此选项添加到您的应用程序。
  10. 对于要在其中选择此选项的每个视图,请完成上一步中描述的操作。 见图1。
图1. Lotus Domino Designer:选择显示水平/垂直切换器
Lotus Domino Designer:选择显示水平/垂直切换器

动态调整一栏的大小

在Lotus Notes 8中,在邮件视图中,您将“主题”列标记为可动态调整大小,以便在用户调整列表视图的大小时(通过使边栏变宽或变窄),“主题”列将增大或缩小,从而允许其他所有列具有相同的宽度。 此步骤可在不引入水平滚动条的情况下调整流体大小。

随着用户缩小视图,此列将继续缩小,直到达到其最小宽度。 然后,软件将视图切换到窄模式。

若要设置此动态大小的列,请按照下列步骤操作:

  1. 打开要动态调整大小的列的“属性”。
  2. 选择选项扩展以使用可用的窗口宽度。

创建狭窄的视野

除了能够在侧面看到预览之外,Lotus Notes 8还在邮件视图中引入了狭窄的视图。 狭窄的视图使用户可以在没有传统列标题的情况下查看其邮件,并且可以堆叠更多信息。

对于每个狭窄的视图,您需要指定:

  • 将列放置在何处–即,将其保留在第一行,将其包装到第二行,或将其全部隐藏。 使用列属性中的“如果视图狭窄”设置来完成此定位(选项卡6)。 选项包括“保持在顶部”,“隐藏此列”和“包装到第二行”。
  • 如果此字段位于第一行,则第二行是否应垂直对齐以直接在其下方开始。 同样,此选项在列属性的选项卡6下设置,设置:对齐此列下的第二行,如图2所示。

    图2.第二行对齐
    第二行对齐
  • 操作顺序–即首先处理哪一列,其次处理哪一列,依此类推。 例如,您可以设置视图,以使第一列自动换行,然后在视图变窄时隐藏第二列,而当其进一步变窄时,第三列换行,依此类推。 您可以使用顺序控件将列标记为第一,第二或第三列,如图3所示。

    图3.定义操作顺序
    定义操作顺序

将操作添加到“显示”下拉窗口中

在Lotus Notes中,我们在“显示”下拉窗口中添加了更多操作,使用户可以控制其视图。 “未读”是其他操作的示例。 见图4。

图4.在操作栏上显示下拉菜单
在操作栏上显示下拉菜单

要将操作添加到“显示”下拉窗口中,请打开“共享操作”属性框。 然后,选择属性Right align action control,如图5所示。

图5.在显示下拉菜单中显示一个动作
在显示下拉菜单中显示动作

修改栏

您还可以为列设置一些新属性。 您可以看到在Mail 8模板中使用的这些属性。 这些设置显示在“列”属性的“属性:”字段中。

如表1所示,有五个新选择。

表1.可用于Java视图的新列属性
设置 描述
$ ThinColumn = true 做成细列
$ ThinColumn = true示例
$ MaskSelectionColor = true 使行高亮栏在此列上不可见
$ MaskSelectionColor = true示例
$ TypeHeaderIcon = index:colicon1:129 将图标放在列标题中
$ TypeHeaderIcon = index:colicon1:129示例
$ ShowGradientColor = true 将灰色背景添加到列
$ ShowGradientColor = true示例
$ ShowThreadTwistie = true 在列中显示一个扭曲图标
$ ShowThreadTwistie = true示例

要进行这些更改,请选择要更改的列,然后执行以下步骤:

  1. 选择“文件”“属性”,然后选择“列”。
  2. 在“属性”区域(标记为Attrs :,选项卡6)中,可以插入表1中显示的任何属性。如果要使用多个属性,请用分号分隔。
  3. 请注意,在狭窄模式下,还有一些用于调整视图的设置。
  4. 关闭视图以保存更改。

创建名片视图

Lotus Notes 8在“联系人”区域中引入了名片视图。 您也可以为应用程序创建名片视图。

可以在“查看器”字段的“视图属性”窗口中设置定义视图显示方式的查看器,如图6所示。在此处列出的适用查看器是“表格”,“平铺”或“日历”。 如果未指定查看器,则将Table用作默认值(标准视图)。 您还可以通过用分号分隔条目来将它们组合起来; 观众然后在显示菜单上显示为选项。

图6.显示名片视图的控件
用于显示名片视图的控件

对于视图中的每一列,您需要指定显示字段的位置(顶部,底部或隐藏)以及在哪一行上显示,如图7所示。

图7.格式化平铺(名片)视图中的列和字段
格式化平铺(名片)视图中的列和字段

创建选项卡式视图或Alpha视图

Lotus Notes 8联系人视图的Alpha选项卡显示在视图的左侧(请参见图8)。 在“字母”选项卡中单击一个字母可将视图过滤到该字母。

通过在“视图”属性中选择“显示选项卡导航器”,您也可以在视图中包含Alpha选项卡。 参见图9。

图8. Alpha选项卡
Alpha标签
图9.选项卡式导航器视图
选项卡式导航器视图

打开视图中的线程

在Lotus Notes 8中,我们引入了线程视图,这些视图集成到收件箱中,如图10所示。

图10.收件箱中的线程视图
收件箱中的主题视图

您可以在应用程序中使用这些线程视图,但使用受限,因为当前设计仅针对邮件模板。 例如,文本“此对话中的消息”当前是固定的。

首先为您的应用程序选择“支持响应线程历史记录”选项。 您可以在Database properties窗口中进行选择,如图11所示。

图11.选择支持响应线程历史记录选项
选择支持响应线程历史记录选项

选择此选项将为线程视图创建内部缓存或索引。 默认情况下,此缓存仅返回7天。 您可以通过将ini MAX_DAYS_FOR_THREAD_CONVERSATIONS = 365(或不同的高值指定天数)添加到Notes.ini中来更改默认设置。

假设您已经按照本文和上一篇文章中的步骤创建了一个显示Java视图的应用程序,则需要向该应用程序中添加两个视图。 一个视图控制线程视图的外观,另一个视图充当响应层次结构索引。

在模板中创建一个新视图(使用默认设计)并调用它($ ThreadsEmbed); 用方括号将其隐藏起来。 选择属性“按层次结构显示响应文档”和“显示部分响应层次结构”,如图12所示。

图12.新的$ ThreadsEmbed视图的设置
新的$ ThreadEmbed视图的设置

对于作为主题或主题的列,请转到属性,然后在Attrs字段中输入$ ThreadSubject = true。 见图13。

图13.设置$ ThreadSubject属性
设置$ ThreadSubject属性

创建第二个视图(再次使用默认设计)并调用它(线程); 还要为此视图选择“为每个保存的文档评估活动”和“在层次结构中显示响应文档”选项。

然后,您需要向复合应用程序XML文件添加一个属性。 跟着这些步骤:

  1. 选择操作-编辑应用程序。
  2. 选择视图组件,然后右键单击“编辑组件属性”。
  3. 在“高级”选项卡中,添加属性com.ibm.rcp.csiviews.viewpart.threadurl,其值为notes:/// 0000000000000000 / Threads?OpenView。 见图14。
  4. 选择文件-保存并关闭。
图14.添加XML属性threadurl
添加XML属性threadurl

接下来,您需要配置要与线程视图一起使用的可见视图。 在“视图属性”窗口中,执行以下操作,如图15所示:

  1. 清除“在层次结构中显示响应文档”选项。
  2. 选择显示垂直/水平切换器选项。
  3. 在“线程视图”字段中选择($ ThreadsEmbed)。
  4. 选择“允许对话模式”选项。
图15.指定要在Twistie展开时显示的视图
指定要在扭曲展开时显示的视图

您还需要添加一列,让您的收藏夹显示在其中,以允许用户选择螺纹视图。 为此,请按照下列步骤操作:

  1. 添加值为“”的列(无)。
  2. 使列的大小为1。
  3. 在属性字段中,输入$ ShowThreadTwistie = true。 见图16。

    图16.设置twistie属性
    设置twistie属性

然后,您可能要使用“邮件显示”菜单中邮件客户端中可见的“对话v邮件”选项。 对话仅显示每个电子邮件对话的最新回复。 消息显示一切。 这些是标准操作,并且已选择“右对齐”操作控件属性。 他们将环境变量$ VIEW_CONVERSATION_MODE设置为1(对于单个消息)和2(对于对话模式)。

将分隔线添加到导航器

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

图17.导航器中的分隔线
导航器中的分隔线

为此,请打开Lotus Domino Designer并遵循以下步骤:

  1. 单击共享代码。
  2. 单击Notes邮件大纲。
  3. 在“大纲条目”中,选择“在此条目上方显示分隔符”选项,以在导航器中添加分隔符行。

在视图中创建右键单击上下文菜单

默认情况下,右键单击上下文菜单包含默认项,例如文档属性。 您可以关闭这些默认设置,并选择带有图像和子菜单的菜单项。

首先,您需要关闭默认项目:

  1. 打开Lotus Domino Designer。
  2. 打开操作栏属性。
  3. 清除“在鼠标右键菜单中显示默认项”选项。

然后,使用设置在鼠标右键菜单中的“包括”设置,打开要在上下文菜单中显示的单个操作。 可以在操作属性框中找到此设置。

您可以像创建任何Lotus Notes操作栏菜单一样创建图标和子菜单。 对于复杂的菜单,在操作栏中创建单独的右键单击条目可能会更容易,以便您可以使用特定的图标和分隔符。

您还可以通过在Label和快捷方式之间包括@Char(9)来使键盘快捷方式信息的文本右对齐,如图18的“动作”属性窗口中的Label字段所示。图19显示了最终的内容菜单。

图18.在内容菜单中右对齐快捷方式
在内容菜单中右对齐快捷方式
图19.最终的右键单击上下文菜单
最终右键单击上下文菜单

结论

本文概述了允许您自定义和现代化应用程序的各个步骤。 现在,您应该拥有许多可用的工具,以使您的定制应用程序看起来像Lotus Notes 8本机PIM应用程序(邮件,日历,联系人,待办事项和笔记本)。


翻译自: https://www.ibm.com/developerworks/lotus/library/notes-java-pt2/index.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IBM WebSphere Application Server是一种面向企业的Java应用服务器,用于构建、部署和管理企业级应用程序。该应用服务器通过提供全面的功能和性能,帮助企业加强其应用程序的安全性、可靠性和可扩展性。 WebSphere Application Server 8.5是WebSphere产品系列的一个版本,提供了许多新功能和改进,以优化企业应用程序的开发和运行。其,PDF是常见的文件格式之一,用来保存和共享电子文档。 在WebSphere Application Server 8.5,可以使用Java API for PDF Processing(JPedal)等工具或库来处理PDF文件。通过这些工具,开发人员可以在应用程序生成、编辑和阅读PDF文件,以满足业务需求。 WebSphere Application Server 8.5还提供了与PDF相关的安全功能,如数字签名和加密,以确保PDF文件的机密性和完整性。开发人员可以使用WebSphere的安全特性,为 PDF 文件添加签名、验证签名以及加密 PDF 文件的内容。 此外,WebSphere Application Server 8.5还支持与其他文件格式的转换。开发人员可以使用相关的API或库,将PDF文件转换为其他格式(如HTML、XML等),或将其他格式的文件转换为PDF。 总之,IBM WebSphere Application Server 8.5提供了处理PDF文件的功能和工具,帮助企业在应用程序生成、编辑、阅读以及处理PDF文件。这些功能可以提高企业的业务效率和灵活性,并为用户提供更好的体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值