Cloud Software Group, Inc. EBX®
ドキュメント>開発者ガイド>ユーザーインターフェイス
ナビゲーションモードドキュメント>開発者ガイド>ユーザーインターフェイス

インターフェイスのカスタマイズ

TIBCO EBX®グラフィカルインターフェイスは、さまざまなEBX® APIを介してカスタマイズできます。

EBX®のWebコンポーネントとしての使用

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の「カスタムフォーム」拡張機能を使用して、ユーザーインターフェイスのフォームのデフォルトレイアウトを上書きすることができます。この拡張機能は、デフォルトのレイアウトを使用してレコードフォームと同じコンポーネントと標準の動作を持ちながら、フォームのレイアウトをカスタマイズする可能性を提供するグラフィカルエディターを提供します。

以下も参照してください。

プログラムによるフォームレイアウト

UIForm APIを使用して、フォームのデフォルトのレイアウトを上書きすることもできます。このAPIは、EBX®の標準入力コンポーネントを提供します。これにより、フォームのレイアウトをカスタマイズできると同時に、デフォルトのレイアウトを使用するレコードフォームと同じコンポーネントと標準の動作を実現できます。

以下も参照してください。

フォームレイアウトとしてのユーザサービス

ユーザーサービスを使用して、フォームのデフォルトのレイアウトを上書きすることもできます。このAPIを使用すると、デフォルトのレイアウトを使用してレコードフォームと同じコンポーネントを使用しながら、フォームのレイアウトをカスタマイズでき、動作をカスタマイズできます。

以下も参照してください。

ウィジェットのカスタマイズ

カスタムウィジェットはJava APIに含まれており、フィールドまたはフィールドのグループのユーザーインターフェイスコンポーネントを開発できます。カスタムウィジェット(UICustomWidget)を使用すると、特定のノードについて、入力または表示コンポーネントが配置されている領域を制御できます。これにより、HTMLで完全にカスタマイズ可能な入力および表示コンポーネントを使用できます。標準コンポーネント(UIWidgets)が利用可能であり、使用できます。カスタムウィジェットは、フォームへの入力コンポーネント、フォームへの表示、テーブルセルへの表示など、いくつかの表示アスペクトを実装できます。カスタムウィジェットが独自のHTMLコンポーネントを書き込む場合、フォームを送信するときにデータベースに値を保存する可能性があります。

以下も参照してください。

テーブルフィルターのカスタマイズ

テーブルフィルタを使用すると、特定のテーブルに対して、テーブルビューにフィルタを適用するための条件入力フォームを作成できます。 UITableFilter APIは、カスタムUIを使用してテーブルフィルターを実装するために使用されます。基になるデータ形式に自動的に適応するUIを作成するメソッドを提供します(たとえば、該当する場合はコンボボックスを表示します)。

レコードレーベルのカスタマイズ

EBX®は、ラベルを使用して、特定のレコード(外部キーなど)への参照を表示します。ラベルは、レコードフォームのタイトルや階層ビューでも使用されます。このラベルは、式を使用してモデル内でカスタマイズできます。 UILabelRenderer APIを使用してラベルをカスタマイズすることもできます。

以下も参照してください。

CSSとJavaScriptの利用

登録モジュールで宣言することにより、CSSファイルとJavaScriptファイルを各EBX®ページに統合することができます。 JavaScriptファイルを含めることは、コンテキストに応じて開発を通じて条件の対象となる可能性があります。

ドキュメント>開発者ガイド>ユーザーインターフェイス