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

最終公開日 : Sep 16, 2026

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

EBX® は、Web コンポーネント API のおかげで、サポートされている Web ブラウザーからアクセスできるあらゆるアプリケーションに統合できます。
典型的な使用法は、EBX® ビューを組織のイントラネットフレームワークに統合することです。Web コンポーネントは、ユーザーサービス を使用して EBX® ユーザーインターフェイスから呼び出すこともできます。
EBX® の全部または一部を Web ページに埋め込むには、HTML タグ <iframe> を使用して EBX® への URL を指定する必要があります。この 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 でテーブルフィルターを実装するために使用されます。この API は、基になるデータ形式に自動的に適応する UI を作成するメソッドを提供します (たとえば、該当する場合はコンボ ボックスを表示するなど)。
以下も参照してください。:

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

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

CSS と JavaScript の組み込み

登録モジュールで宣言することで、各 EBX® ページに CSS ファイルと JavaScript ファイルを統合することができます。JavaScript ファイルの組み込みは、コンテキストに応じて開発を通じて条件が課される場合があります。
以下も参照してください。: