我一直在从事 Notes 集成项目,并且正在使用 Domingo API 与 Lotus Notes 进行通信。这个 API 非常有用,但是我没有看到任何 NotesUIDocument 类,并且在 Lotus Notes 中对 RichText 的支持有限。我已签入 Notes.jar 文件,甚至该 jar 文件似乎也缺少 NotesUIDocument 功能。有没有人知道这个的任何替代方案?
5 回答
NotesUIDocument
是一个 LotusScript 类,因为 LotusScript 支持嵌入到 Notes 客户端 UI 中。使用 Java 时,您通常使用后端类,例如Document
(NotesDocument
在 LotusScript 中)。
为什么需要NotesUIDocument
从 Java 访问?任何可能的替代方案可能取决于您的具体需求。
更新:我认为您无法在 Notes 客户端和 Java 应用程序之间获得紧密的 UI 集成。在富文本方面,Notes.jar 中的 Java 类包括一组用于富文本操作的类,这些类将满足基本功能,但您不会像通过 Notes UI 那样获得丰富的文本编辑灵活性。
您可以尝试使用 LS2J,这允许您对所有前端内容使用 lotusscript,并允许您调用您的 java 后端代码。
请注意——我相信 Domino 8.5.2 版本计划支持Java API 中的某些UI 类。但是,这些只有在您的 Java 集成代码在 Notes 客户端中运行时才有用。
当前的播放状态是java api不支持 UI :-(
正如@edSchembor 提到的那样,有传言称 8.5.2 将提供一些 UI 支持,但不要屏住呼吸,因为你会从中获得多少里程。
根据 8.5.2,存在 Java UI API。您可以参考 Lotus wiki Here
您可以使用这个 API 来为 Lotus Notes 创建 Eclipse RCP 插件来增强 Notes UI。