TIBCO EBX®グラフィカルインターフェイスは、さまざまなEBX® APIを介してカスタマイズできます。
EBX®は、Web Component API を使用して、サポートされているWebブラウザーからアクセスできる任意のアプリケーションに統合できます。
典型的な使用法は、EBX®ビューを組織のイントラネットフレームワークに統合することです。 Webコンポーネントは、ユーザーサービスを使用してEBX®ユーザーインターフェイスから呼び出すこともできます。
EBX®の全部または一部をWebページに埋め込むには、EBX®へのURLを示すことにより、HTMLタグ <iframe>
を使用する必要があります。このURLは、手動で指定することも、UIHttpManagerComponent
APIを使用して指定することもできます。 1つのWebページに、EBX®を統合する複数のiframeが含まれる場合があります。その後、EBX®からテーブル、フォーム、階層ビューなどで構成されるポータルを作成することができます。
ユーザーサービスはEBX®の拡張機能であり、ユーザーが特定の機能または高度な機能にアクセスできるようにするグラフィカルユーザーインターフェイス(GUI)を提供します。
強力なカスタムユーザーサービスは、標準のEBX®ユーザーインターフェイスと同じビジュアルコンポーネントとデータ検証メカニズムを使用して開発できます。
さまざまなツールとAPIを使用して、ユーザーインターフェイスのフォームのデフォルトのレイアウトと動作を上書きすることができます。
カスタムフォームエディター | DMAの「カスタムフォーム」拡張機能を使用して、ユーザーインターフェイスのフォームのデフォルトレイアウトを上書きすることができます。この拡張機能は、デフォルトのレイアウトを使用してレコードフォームと同じコンポーネントと標準の動作を持ちながら、フォームのレイアウトをカスタマイズする可能性を提供するグラフィカルエディターを提供します。 以下も参照してください。 |
プログラムによるフォームレイアウト |
|
フォームレイアウトとしてのユーザサービス | ユーザーサービスを使用して、フォームのデフォルトのレイアウトを上書きすることもできます。このAPIを使用すると、デフォルトのレイアウトを使用してレコードフォームと同じコンポーネントを使用しながら、フォームのレイアウトをカスタマイズでき、動作をカスタマイズできます。 以下も参照してください。 |
カスタムウィジェットはJava APIに含まれており、フィールドまたはフィールドのグループのユーザーインターフェイスコンポーネントを開発できます。カスタムウィジェット(UICustomWidget
)を使用すると、特定のノードについて、入力または表示コンポーネントが配置されている領域を制御できます。これにより、HTMLで完全にカスタマイズ可能な入力および表示コンポーネントを使用できます。標準コンポーネント(UIWidgets
)が利用可能であり、使用できます。カスタムウィジェットは、フォームへの入力コンポーネント、フォームへの表示、テーブルセルへの表示など、いくつかの表示アスペクトを実装できます。カスタムウィジェットが独自のHTMLコンポーネントを書き込む場合、フォームを送信するときにデータベースに値を保存する可能性があります。
テーブルフィルタを使用すると、特定のテーブルに対して、テーブルビューにフィルタを適用するための条件入力フォームを作成できます。 UITableFilter
APIは、カスタムUIを使用してテーブルフィルターを実装するために使用されます。基になるデータ形式に自動的に適応するUIを作成するメソッドを提供します(たとえば、該当する場合はコンボボックスを表示します)。
EBX®は、ラベルを使用して、特定のレコード(外部キーなど)への参照を表示します。ラベルは、レコードフォームのタイトルや階層ビューでも使用されます。このラベルは、式を使用してモデル内でカスタマイズできます。 UILabelRenderer
APIを使用してラベルをカスタマイズすることもできます。
登録モジュールで宣言することにより、CSSファイルとJavaScriptファイルを各EBX®ページに統合することができます。 JavaScriptファイルを含めることは、コンテキストに応じて開発を通じて条件の対象となる可能性があります。