私は Notes 統合プロジェクトに取り組んでおり、Lotus Notes との通信に Domingo API を使用しています。この API は非常に便利ですが、Lotus Notes では NotesUIDocument クラスが見当たらず、RichText のサポートが限定されています。Notes.jar ファイルをチェックインしましたが、その jar ファイルでさえ NotesUIDocument 機能が欠落しているようです。誰かがこれに代わるものを知っていますか?
5 に答える
NotesUIDocument
は、LotusScript サポートがノーツ クライアント UI に組み込まれているために機能する LotusScript クラスです。Java を使用する場合、通常、LotusScriptのDocument
( )などのバックエンド クラスを使用します。NotesDocument
なぜNotesUIDocument
Java からアクセスする必要があるのですか? 可能な代替手段は、特定のニーズに依存する場合があります。
更新:ノーツ クライアントと Java アプリケーションの間で UI を緊密に統合できるとは思えません。リッチ テキストに関しては、Notes.jar の Java クラスには、基本的な機能を提供するリッチ テキスト操作用の一連のクラスが含まれていますが、Notes UI を使用する場合ほどリッチ テキスト編集の柔軟性は得られません。
LS2Jの使用を試すことができます。これにより、すべてのフロントエンドにロータススクリプトを使用でき、Javaバックエンドコードを呼び出すことができます。
注 - Java API のいくつかのUI クラスのサポートは、Domino 8.5.2 リリースで計画されていると思います。ただし、これらは Java 統合コードが Notes クライアント内で実行される場合にのみ役立ちます。
プレイの現在の状態は、Java API からの UI サポートではありません:-(
@edSchembor が言及したように、8.5.2 ではいくつかの UI サポートが行われると噂されていますが、それから得られるマイレージに関して息を止めてはいけません。
8.5.2 に従って、Java UI API が存在します。ここでLotus wiki を参照できます。
この API を使用して、Lotus Notes 用の Eclipse RCP プラグインを作成し、Notes UI を強化することができます。