首页 iNotes 8.5修改
文章
取消

iNotes 8.5修改

定制 Lotus iNotes 的外观

可以通过创建有多个内置定制点的扩展表单文件(此版本提供的 Forms85_x.nsf),定制 IBM(R) Lotus(R) iNotes(TM) 外观和行为。创建扩展表单文件后,可以使用 IBM(R) Lotus(R) Domino(R) Designer 进行编辑,将定制添加到 Lotus iNotes中。full 模式和 lite 模式都不支持定制。

备注 单个 Domino 服务器不支持多个扩展表单文件。

扩展表单文件包含以下可用于定制 Lotus iNotes 的子表单:

  • Custom_Banner - 替换 Lotus iNotes 徽标
  • Custom_Common_Utils - 添加从 Custom_JS 和 Custom_JS_lite 调用的功能
  • Custom_CSS - 添加新 CSS 样式
  • Custom_JS - 包含回调功能,可用于添加或删除操作栏项目、在显示页面或提交页面添加其他代码。用于较早的”经典“结构式表单。(大多数代码使用较新的表单,但一些较早的表单仍在使用。)
  • Custom_JS_Edit - 向富文本编辑器添加更多字体
  • Custom_JS_Lite - 对 Custom_JS 包含相似的回调功能,用于较新的“lite”结构式表单
  • Custom_Masthead - 向所有页面添加 masthead
  • Custom_Name_Lite - 用于韩语名称显示格式的代码
  • Custom_Page_Dictionary - 添加新的变量值以用于 Custom_CSS subform
  • Custom_WelcomePage - 为最终用户的欢迎页面添加更多选项

创建扩展表单文件

  1. 在 Domino Designer 或 Lotus Notes 客户机上,单击“文件”-“应用程序”-“新建”。
  2. 在“Specify New Application Name and Location (指定新应用程序名称和位置)”部分,选择 Domino 服务器。
  3. 对于“文件名称”,输入“Forms85_x.nsf”,并在 Domino 数据目录下的 iNotes 目录中找到它。
  4. 在“Specify Template for New Application (为新建应用程序指定模板)”部分,选择 Domino 服务器。
  5. 单击“显示高级模板”。
  6. 选择“Lotus iNotes 扩展表单 (8.5)”模板 (Forms85_x.ntf)。
  7. 确定不要选中“继承以后的设计更改”。

修改 Lotus iNotes 公共表单文件

每次修改 Forms85_x.nsf 文件时,使用此过程。

(可以使用tell http inotes flushforms使修改生效)

  1. 将 Forms85_x.nsf 拷贝到临时目录。
  2. 根据需要,在 Forms85_x 文件的临时拷贝中更改表单。
  3. 使用 dbc f 服务器命令刷新 Domino 服务器数据库高速缓存。
  4. 将新的 Forms85_x 文件拷贝回 Domino Data 目录下的 Lotus iNotes 目录中。
  5. 使用 tell http restart 服务器命令停止并重新启动服务器上的 HTTP 进程。
  6. 清除浏览器高速缓存。
  7. 测试更改。

修改示例:
1、附件区高度修改:Forms85.nsf 子表单l_MailMemoReadCode中:var WX=AAA.EcK.getElementById('e-' + this.sId + '-attachmentsarea-container');if (WX){WX.style.height=sSize;加上WX.style.height='8em';
2、附件区默认为列表显示:Forms85.nsf 子表单f_AttachmentsAreaRead中: <param name="Attachment_ReadOnlyMode" value="1"> <param name="Attachment_ListViewMode" value="' + (Boy.AXMode || '0') + '">改为: <param name="Attachment_ReadOnlyMode" value="1"> <param name="Attachment_ListViewMode" value="2"> 3、上传图片功能添加支持png(IE控件模式上传无效):表单h_StdPageEditImageCode中var Cvq=CHk.toLowerCase();if ((Cvq != ".gif") && (Cvq != ".jpg") && (Cvq != ".jpeg")){alert(<dwa:string id="L_WARN_FILE_TYPE_NOT_SUPPORTED"/>);return false;}改为var Cvq=CHk.toLowerCase();if ((Cvq != ".gif") && (Cvq != ".jpg") && (Cvq != ".jpeg") && (Cvq != ".png")){alert(<dwa:string id="L_WARN_FILE_TYPE_NOT_SUPPORTED"/>);return false;}
子表单l_MiscStdPageEdit****中var ELS=CXv.match(/(\.(gif|jpg|jpeg))$/i);if (!ELS){alert(<dwa:string id="L_WARN_FILE_TYPE_NOT_SUPPORTED"/>);return;}改为var ELS=CXv.match(/(\.(gif|jpg|jpeg|png))$/i);if (!ELS){alert(<dwa:string id="L_WARN_FILE_TYPE_NOT_SUPPORTED"/>);return;}

本文由作者按照 CC BY 4.0 进行授权