0

DXL エクスポーターと XML 変換などを使用して、既存のロータス デザイン (フォームとビュー) から xpages を自動的に生成するツールをいくつか見てきました。

私は Xpage を初めて使用するので、Xpage を動的に作成する方法を知りたいですか?

前もって感謝します。

4

3 に答える 3

2

XPage は、拡張子 .xsp を持つファイル内の単純な XML です。正しい XML をファイルに出力するだけのトリックはありません。これらのツールは、既存のコントロールを XPages コントロールに変換するか、既に使用できる場所に変換し、私が想像するコンテナにそれらをラップするだけです。

ただし、これらのツールに依存して XPages を作成すると、XPages の多くの利点が失われるため、これらを手動でコーディングするのが最善の方法です。これらのツールは、通常、書き換えに時間がかかりすぎる大規模なアプリケーションや、レガシー コードなどに依存しているアプリケーション向けです。

これを行う方法について同様の質問があり、ここで答えました:

プログラムでフォームを xpages に変換する方法は?

于 2012-06-18T10:26:26.263 に答える
2

その場で XPage を作成する方法はありません (少なくとも、多くのハッキングが必要です)。XML は、デザイナが作成する Java ソースの単なる「ソース」であり、アプリケーションのビルド時にコンパイルされます。

XPage は最終的には JSF の実装であるため、実行時にコンポーネント ツリーを操作してコントロールなどを挿入できる Java クラスを作成できます。しかし、これは簡単な作業ではありません。

于 2012-06-18T14:04:23.093 に答える
0

XPages を初めて使用する場合は、フォームやビューを動的に取り、その場で XPages に変換するものを作成する前に、XPages の作成について理解することを強くお勧めします。この種の作業を行ったことのある人は、XPages アプリケーションと実際にすべてのコードを実行する Java クラスの構築、および XPages で実行できるクライアント機能と実行できないクライアント機能、および回避方法についてのかなりの知識をすでに構築しています。それ。たとえば、@Prompt や @DialogBox、または同等の LotusScript を考えてみましょう。SSJS を実行し、ユーザーからの応答を待ってからコードを続行する必要があります。XPages を初めて使用する開発者は言うまでもなく、経験豊富な多くの XPages 開発者を超える可能性があります。Java の経験がかなりある場合は、頭が痛いかもしれませんが、

于 2012-06-18T16:54:21.767 に答える