1. 適用シーン
情報の収集や製品の記録が必要なシーンに適しています。
2. フォームデザイナーの概要
YiDA の設定ページ全体を総称して「デザイナーページ」と呼びます。
ページ全体は「上部操作バー」「左側ツールバー」「中央キャンバス」「右側属性設定パネル」の 4 つの部分で構成されています。以下をご覧ください:
2.1 上部操作バー
2.1.1 フォーム設定
フォーム設定では、フォームレイアウト、送信時検証、各種フォームルールを設定できます。
注意:プロセス用のフォームデザイナーは若干異なり、フォーム検証はプロセス内で設定する必要があります。
2.1.2 ページ設定
ページ設定では、フォームページのレイアウトをカスタマイズし、ページのライフサイクルイベントに対するイベントコールバックを設定できます。
-
ページレイアウトについては、フォームレイアウトをご覧ください。
-
ライフサイクルコールバック
2.1.3 ショートカットキー
YiDA デザイナーには対応するショートカットキーも用意されており、設定をすばやく完了できます。以下をご覧ください。
2.1.4 グローバル検索
フォームコンポーネントが多い場合は、グローバル検索を使用して、必要なコンポーネントをすばやく特定できます。
2.1.5 履歴
YiDA デザイナーには履歴機能が用意されています。保存するたびに記録が自動的に保存され、最大 50 件まで保持されます。直近 50 件の保存記録を確認し、以前のバージョンへロールバックしたり、変更内容の詳細を確認したりできます。
2.2 左側ツールバー
2.2.1 アウトラインツリー
アウトラインツリーを使用すると、ページ全体のレイアウトをより明確に把握できます。アウトラインツリーから直接、コンポーネントのドラッグ&ドロップや一括削除を行えます。
- アウトラインツリーの項目をダブルクリックすると表示名を変更でき、同じタイプの複数のコンポーネントを区別しやすくなります。
- 右上の「ピン留め」アイコンをクリックすると、アウトラインツリーパネルを左側に固定できます。
- CMD / CTRL キーを押しながら操作すると、アウトラインツリーで複数選択できます。
2.2.2 コンポーネントライブラリ
コンポーネントライブラリのコンポーネントをクリックし、キャンバスまたはアウトラインツリーの目的の位置にドラッグします。コンポーネントをクリックして、キャンバスに直接挿入することもできます。
2.2.3 データソース
データソースでは、変数またはリモート変数を宣言してデータを動的に表示できます。
コンポーネントの属性設定で、コンポーネントをデータソースにバインドできます。
詳細はデータソースパネルをご覧ください。
2.2.4 JS アクションパネル
JS アクションパネルでは、JavaScript コードを記述して、よりカスタマイズされた要件を実現できます。
詳細は JS アクションパネル - フロントエンドコード開放をご覧ください。
2.2.5 国際化パネル
国際化パネルでは、多言語の文言を管理できます。コンポーネントの属性設定で、コンポーネントを多言語データにバインドできます。
詳細は「国際化」をご覧ください。
2.2.6 中央キャンバス
キャンバスは、コンポーネントを配置・設定してページを構築するために使用します。カーソルのガイド表示に従ってコンポーネントをドラッグ&ドロップしたり、コンポーネントをコピー・削除したりできます。いずれの操作もショートカットキーに対応しています。
2.3 右側属性設定パネル
2.4.1 属性設定
属性設定は、コンポーネントの共通属性を設定するために使用します。変更はリアルタイムでキャンバスに反映されます。
{/} をクリックすると、現在の属性にデータバインディングを適用して、動的表示を実現できます。
注意:データバインディングの結果は、デザイナー内ではリアルタイムにプレビューできません。プレビュー環境で確認してください。
詳細はコンポーネント基本情報をご覧ください。
2.4.2 スタイル設定パネル
YiDA デザイナーには、画像・テキスト表示、レイアウトコンテナ、グループなどのコンポーネント向けに基本的なスタイル設定が用意されています。幅、高さ、背景を変更できます。以下をご覧ください:
詳細はカスタムスタイルの概要をご覧ください。
2.4.3 プレミアム
プレミアムは、主に特別な要件を持つコンポーネントの設定に使用します。
詳細はコンポーネント基本情報をご覧ください。
① 一意の識別子:現在のコンポーネントの一意の識別子です。コード内で現在のコンポーネントインスタンスを取得する際に使用し、コンポーネントに対して高度な操作を実行できます。
② マルチプラットフォーム表示:現在のコンポーネントをどのプラットフォームに表示するかを指定します。デフォルトではすべてのプラットフォームに表示されます。特定のプラットフォームで無効にすると、そのプラットフォームではコンポーネントがレンダリングされません。
注意:このオプションを設定した場合、データはサーバーサイドに送信されず、コードで現在のコンポーネントインスタンスを取得すると null が返されます。
③ データ送信:デフォルト値は「表示時のみ送信」です。フォームコンポーネントの「デフォルト状態」を「非表示」に設定した場合、デフォルトではデータはバックエンドに送信されません。非表示フィールドのデータを送信する必要がある場合は、このオプションを「常に送信」に設定してください。
注意:このオプションは、コンポーネントの「デフォルト状態」属性と連動します。
④ アクション設定:コンポーネントのイベントコールバックを設定するために使用し、コードによって複雑なビジネスロジックを実装できます。詳細はアクションパネルの使用ガイドをご覧ください。