詳細フォームへのコントロールの追加

この記事には、以下のトピックが含まれています。
casm173
この記事には、以下のトピックが含まれています。
HID_Add Controls to Details Forms
ツールボックスで使用可能なコントロールは、現在開いているフォームのタイプによって異なります。 詳細タイプのフォームを開いている場合は、ツールボックスで以下のコントロールを使用できます。
  • チェック ボックス
  • コマンド ボタン
  • 日付
  • ドロップダウン ボックス
  • 階層ルックアップ ボックス
  • タブ
  • ルックアップ ボックス
  • 読み取り専用日付
  • 読み取り専用ルックアップ ボックス
  • 読み取り専用テキストボックス
  • テキスト ボックス
  • If 条件
  • Else If 条件
  • Else 条件
  • End If 条件
  • オブジェクト ボタン
チェックボックスの追加
HID_Add a Checkbox
チェック ボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[チェック ボックス]ボタンcheck box をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    チェック ボックス コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、チェック ボックス コントロールの以下のプロパティが一覧表示されます。
日付の追加
HID_Add a Date
日付コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[日付]ボタンdate をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    日付コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、日付コントロールの以下のプロパティが一覧表示されます。
ドロップダウン ボックスの追加
HID_Add a Dropdown Box
ドロップダウン ボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[ドロップダウン]ボタンdropdown box をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    ドロップダウン ボックス コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、ドロップダウン コントロールの以下のプロパティが一覧表示されます。
階層ルックアップ ボックスの追加
HID_Add a Hierarchical Lookup Box
階層ルックアップ ボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[階層ルックアップ]ボタンhierarchical lookup box をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    階層ルックアップ コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、階層ルックアップ コントロールの以下のプロパティが一覧表示されます。
HTML エディタの追加
HID_Add a HTML Editor
HTML エディタをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[HTML エディタ]ボタンhtml editor をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    HTML エディタが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、HTML エディタ コントロールの以下のプロパティが一覧表示されます。
ノートブックの追加
HID_Add a Notebook
ノートブックを追加して、HTMPL フォームの表示方法を変更します。
以下の手順に従います。
  1. WSP でフォーム(detail.template に基づくフォームなど)を作成します。
    HTMPL ファイルが表示されます。
  2. ソース ビューをクリックし、以下のコード行を追加します。
    <PDM_MACRO name=startNotebook hdr=cng_nb> <PDM_MACRO name=endNotebook>
  3. デザイン ビューをクリックします。
    以下の例に示すようなノートブック領域がテキスト ボックスの後に表示されます。
    Shows the notebook area in the Design view.
  4. ソース ビューをクリックし、<PDM_MACRO name=startNotebook hdr=cng_nb> 行の後に以下のサンプル コードを追加します:
    <PDM_MACRO name=startTabGroup title="Additional Information">
    以下の例は、デザイン ビューの更新されたノートブック領域を示しています。
    Shows the Additional Information label.
  5. ソース ビューをクリックし、前の手順で追加したコードの後に以下のサンプル コードを追加します:
    <PDM_IF "$args.id" == "0"> <PDM_MACRO name=tab title="Attachments" height=300 id=attmnt src="OP=SHOW_DETAIL+HTMPL=xx_attmnt_tab.htmpl+FACTORY=cr+PERSID=$args.persistent_id+NO_DP=yes"> <PDM_ELSE
    以下の例は、デザイン ビューの更新されたノートブック領域を示しています。
    Shows the Attachment tab.
  6. タブ グループを追加して、ノートブックの最後に以下のコードを挿入します。
    <PDM_MACRO name=endNotebook>
    WSP でデフォルト フォームを開き、ノートブックおよびネストされたタブ グループがどのように表示されるかを確認します。 たとえば、detail_in.htmpl フォームを開きます。 また、デザイン ビューでドラッグ アンド ドロップを使用して、ノートブック内のタブおよびタブ グループを移動できます。 タブ グループを移動すると、そのグループ内のすべてのタブも一緒に移動します。
  7. タブまたはタブ グループを挿入するには、コントロールまたはノートブックの背景を右クリックし、[タブの挿入]、[タブ グループの挿入]、または[コントロールの挿入]を選択します。
    [タブの挿入]または[タブ グループの挿入]を選択した場合、WSP は現在選択されているコントロールの左側に新しいタブまたはタブ グループを挿入します。 [コントロールの挿入]を選択した場合、WSP は目的のコントロールをフォームに追加するための[コントロールの挿入]ダイアログ ボックスを表示します。
  8. [プレビュー]をクリックします。
    発行されていない変更が Web ブラウザに表示されます。
  9. フォームを保存します。
    ノートブックが変更されます。
ルックアップ ボックスの追加
HID_Add a Lookup Box
ルックアップ ボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[ルックアップ]ボタンlookup box をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    ルックアップ コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、ルックアップ コントロールの以下のプロパティが一覧表示されます。
読み取り専用日付の追加
HID_Add a Read Only Date
読み取り専用日付コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[読み取り専用日付]ボタンReadonly Date Button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    読み取り専用日付コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、読み取り専用日付コントロールの以下のプロパティが一覧表示されます。
読み取り専用ルックアップ ボックスの追加
HID_Add a Read Only Lookup Box
読み取り専用ルックアップ ボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[読み取り専用ルックアップ]ボタンReadonly Lookup Box をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    読み取り専用ルックアップ コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、読み取り専用ルックアップ コントロールの以下のプロパティが一覧表示されます。
読み取り専用テキストボックスの追加
HID_Add a Read Only Text Box
読み取り専用テキストボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[読み取り専用テキスト ボックス]ボタンRead Only Text Box をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    読み取り専用テキストボックス コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、読み取り専用テキストボックス コントロールの以下のプロパティが一覧表示されます。
テキストボックスの追加
HID_Add a Text Box
テキストボックス コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[テキスト ボックス]ボタンText Box Button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    テキスト ボックス コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスに、テキスト ボックス コントロールの以下のプロパティが一覧表示されます。
If 条件の追加
HID_Add Conditional If
If コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[If]ボタンif button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    Ifコントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスでは、以下のIf条件のプロパティが一覧表示されます。
    条件
Else If 条件の追加
HID_Add Conditional Else If
Else If コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[Elif]ボタンelse if button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    Else If コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    プロパティ ダイアログ ボックスでは、以下のElse If条件のプロパティが一覧表示されます。
    条件
Else 条件の追加
HID_Add Conditional Else
フォームに Else コントロールを追加する方法
  1. コントロール パレットで[Else]ボタンelse button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    Else コントロールが、フォーム上に配置されます。
End If 条件の追加
HID_Add Conditional End If
フォームに End If コントロールを追加する方法
  1. コントロール パレットで[Endif]ボタンend if button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    End If コントロールが、フォーム上に配置されます。
オブジェクト ボタンの追加
HID_Add Object Button
オブジェクト ボタン コントロールをフォームに追加できます。
以下の手順に従います。
  1. コントロール パレットで[オブジェクト]ボタンObject Button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    オブジェクト ボタン コントロールが、フォーム上に配置されます。
  2. コントロールをクリックし、右マウス ボタンをクリックして、ドロップダウン リストから[プロパティ]を選択します。
    [オブジェクト コード]ダイアログ ボックスが表示され、オブジェクト コントロールに関連付けられたソースを定義できます。
行の追加
HID_Add a Row
フォームに行コントロールを追加するには、以下の手順に従います。
  1. コントロール パレットで[行]ボタンRow Button をクリックし、左マウス ボタンをクリックしたままの状態で、目的の位置にコントロールをドラッグ アンド ドロップします。
    空の行がフォームに配置されます。 行にはコントロールを配置できます。