DXL エクスポーターと XML 変換などを使用して、既存のロータス デザイン (フォームとビュー) から xpages を自動的に生成するツールをいくつか見てきました。
私は Xpage を初めて使用するので、Xpage を動的に作成する方法を知りたいですか?
前もって感謝します。
DXL エクスポーターと XML 変換などを使用して、既存のロータス デザイン (フォームとビュー) から xpages を自動的に生成するツールをいくつか見てきました。
私は Xpage を初めて使用するので、Xpage を動的に作成する方法を知りたいですか?
前もって感謝します。
XPage は、拡張子 .xsp を持つファイル内の単純な XML です。正しい XML をファイルに出力するだけのトリックはありません。これらのツールは、既存のコントロールを XPages コントロールに変換するか、既に使用できる場所に変換し、私が想像するコンテナにそれらをラップするだけです。
ただし、これらのツールに依存して XPages を作成すると、XPages の多くの利点が失われるため、これらを手動でコーディングするのが最善の方法です。これらのツールは、通常、書き換えに時間がかかりすぎる大規模なアプリケーションや、レガシー コードなどに依存しているアプリケーション向けです。
これを行う方法について同様の質問があり、ここで答えました:
その場で XPage を作成する方法はありません (少なくとも、多くのハッキングが必要です)。XML は、デザイナが作成する Java ソースの単なる「ソース」であり、アプリケーションのビルド時にコンパイルされます。
XPage は最終的には JSF の実装であるため、実行時にコンポーネント ツリーを操作してコントロールなどを挿入できる Java クラスを作成できます。しかし、これは簡単な作業ではありません。
XPages を初めて使用する場合は、フォームやビューを動的に取り、その場で XPages に変換するものを作成する前に、XPages の作成について理解することを強くお勧めします。この種の作業を行ったことのある人は、XPages アプリケーションと実際にすべてのコードを実行する Java クラスの構築、および XPages で実行できるクライアント機能と実行できないクライアント機能、および回避方法についてのかなりの知識をすでに構築しています。それ。たとえば、@Prompt や @DialogBox、または同等の LotusScript を考えてみましょう。SSJS を実行し、ユーザーからの応答を待ってからコードを続行する必要があります。XPages を初めて使用する開発者は言うまでもなく、経験豊富な多くの XPages 開発者を超える可能性があります。Java の経験がかなりある場合は、頭が痛いかもしれませんが、