ガイドが XDP または PDF フォームに基づく場合、Data Model ビューに表示されるモデルはフォーム内のモデルに対応しています。フォームが XML スキーマを使用して作成された場合、送信はその特定の XML スキーマに従います。
すべてのフォームオブジェクトをガイド内の項目にバインドできます。
注意: 壊れたフラグメントを含むフォームを使用しないでください。フォームを使用してガイドを作成する前に、壊れたフラグメントを Designer で解決してください。
ガイドでは、Designer でのフォームデザインで使用される XML Form Object Model 内で、スクリプトイベント、オブジェクト、プロパティおよびメソッドのサブセットがサポートされます。スクリプトのサブセットについて詳しくは、「Scripting Support for HTML Forms and Guides」を参照してください。
Designer ES(バージョン 8.x)で作成されたフォームガイドの移行
Designer ES(バージョン 8.x)では、フォームに対して 1 つ以上のフォームガイドを作成できました。ガイドの基になるフォームに Designer ES(バージョン 8.x)で作成されたフォームガイドが含まれている場合、Workbench でフォームガイドをガイドフォーマットに移行できます。フォームおよび元のフォームガイドは変更されず、Designer ES(バージョン 8.x)で使用を継続できます。
注意: ガイドタイトルに次の文字が含まれている場合、移行されたガイドをプレビューすることはできません。\ / : * ? “ < > |
Designer ES(バージョン 8.x)で作成されたガイドの移行について詳しくは、Designer ES(バージョン 8.x)で作成されたフォームガイドのアップグレードを参照してください。
Data Model ビューに表示されるフォーム
ガイドが XDP または PDF フォームに基づく場合、フォームは Guide Design パースペクティブの Data Model ビューに表示されます。サブフォームごとにエンティティが生成され、ネストされたサブフォーム、図面またはフィールドごとにプロパティが生成されます。プロパティ名は、フォーム内のオブジェクト名に対応します。
注意: ガイドが XDP または PDF フォームに基づく場合、Data Model ビューに表示される ID プロパティを使用しないでください。
次の表に、Data Model ビューでのフォームの表示を示します。
フォームオブジェクト
|
Data Model ビュー内
|
説明
|
サブフォーム
|
エンティティ
|
サブフォームごとにエンティティが生成されます。ルートエンティティは、属性 persistent = "true" で示されます。
|
ダイナミックサブフォーム
|
コレクション
|
subform.occur.max 値が "-1" の場合、または max 値が min 値よりも大きい場合、サブフォームはコレクションとして表されます。
|
ネストされたサブフォーム
|
プロパティ
|
プロパティ name は、フォーム内のサブフォーム名に対応します。
プロパティ type は、親サブフォームに対して生成されたエンティティの名前に対応します。
|
数値フィールド
|
プロパティ
|
float プロパティとして生成されます。
|
日付フィールド
|
プロパティ
|
date プロパティとして生成されます。
|
テキストフィールド
|
プロパティ
|
string プロパティとして生成されます。
|
チェックボックスまたはラジオボタン
|
プロパティ
|
各チェックボックスまたはラジオボタンは、Boolean プロパティとして生成されます。エディターまたは Guide Tree ビューで、各チェックボックスまたはラジオボタンを項目にバインドできます。
チェックボックスは、本来のブール値オブジェクトのようには動作せず、true または false に評価されません。ルールの評価でチェックボックスを使用するには、XDP フォームで定義されているようにチェックボックスの値をテストする条件を設定します。Designer でフォームを開き、チェックボックスを選択します。オブジェクトパレットで、「バインド」タブを選択します。デフォルトでは、「オン」/「オフ」の値は 1/0 です。ガイドで、{Checkbox} = 1 のときにトリガーされる条件を設定します。
|
図面
|
プロパティ
|
string プロパティとして生成されます。
|
変数
|
プロパティ
|
string プロパティとして生成されます。
|
スクリプトオブジェクト
|
なし
|
スクリプトオブジェクトは、実行時にガイドで実行されます。
|
ガイドのフォームのデザイン
Designer で、次のガイドラインに従ってガイド作成プロセスを単純化します。
フォームのセクションをサブフォームにグループ化します。
繰り返しサブフォームでネストされたサブフォームを使用しません。ガイドでは、すべての繰り返しフォームオブジェクトは繰り返しサブフォームのすぐ下の子と想定されます。
マスターページでのフォームフィールドの使用は避けます。
スタティックテキストの代わりにフィールドキャプションを使用します。フォームデザインでフィールドキャプションを使用すると、ガイドを作成するときに手順を省くことができます。キャプションは、フィールドをガイドに追加すると自動的に表示されます。ただし、スタティックテキストを使用するときは、テキストをガイド内の項目に手動でリンクする必要があります。
サポートされていないフォームデザイン機能
ガイドでは次のフォームデザイン機能はサポートされていません。