リスト デザイナ

この記事には、以下のトピックが含まれています。
casm173
この記事には、以下のトピックが含まれています。
リスト フォーム(
list_xxx.htmpl
という形式のフォーム名を持つ HTML テンプレート)を使用して、データベースを検索したり、検索結果を表示したりできます。 このフォームの上部には検索条件を指定する検索フィルタがあり、下部には検索で取得したレコードを一覧表示する結果リストがあります。 結果リストをデザインするには、ドラッグ アンド ドロップを使用します。
結果リストの追加
List
リスト フォームに結果リスト コントロールを追加するには、リスト ボタン上でドラッグ アンド ドロップを使用して目的の領域に配置します。 このアクションにより、空のフレームがフォームに配置されます。 フレームをダブルクリックして列およびヘッダを定義します。
結果リストの変更
結果リストを変更するには、結果リストをダブルクリックしプロパティを変更します。 必要な変更を加えたら、
[OK]
をクリックします。
テナント列の並べ替えを無効にする方法
デフォルトでは、リスト フォームでテナント列を並べ替えることができます。 テナント列の並べ替えを無効にするには、対象となるリスト フォームに以下の値を追加します。
tenantSort=no
フォームにテナント列が含まれており、その並べ替えを希望しない場合、リスト フォームに以下の行を追加できます。
var tenantSort = "no"
リスト フォームでテナント列が無効になります。
リスト フォームの[エクスポート]ボタンの無効化
HID_Disable the Export Button on a List Form
CA SDM 内のリスト フォーム ページに表示される[エクスポート]ボタンを無効にできます。
以下の手順に従います。
  1. list_cr.htmpl (リクエスト リスト)などのリスト フォームを開きます。
  2. 結果リストをダブルクリックします。
    プロパティ ダイアログ ボックスが開き、既存のリスト定義が表示されます。
  3. [ソース]タブで、sfStart マクロを見つけます。
  4. 以下のように、値を export=no に変更します。
    <pdm_macro name=sfStart factory=nr export=no>
    リスト フォームの[エクスポート]ボタンが無効になります。
リスト フォームに含まれていないフィールドをエクスポートする方法
HID_How to Export Fields Not Included on List Forms
新しいフィールドをリストに追加せずに、エクスポート対象に含めることができます。
以下の手順に従います。
  1. [プロパティ]ダイアログ ボックスを開き、[追加]をクリックします。
  2. 属性リストから、[緊急度]などの属性を選択します。
  3. エクスポート オプションを選択します。
  4. [ソース]タブで、以下のように NAME=lsCol を NAME=lsExport に置換します。
    <PDM_MACRO NAME=lsExport hdr="Urgency" attr=urgency justify=left>:
  5. [OK]をクリックします。
    ユーザがリスト フォーム上の[エクスポート]ボタンをクリックすると、[緊急度]フィールドがエクスポートされます。
相対属性値のエクスポート
HID_Export the Relative Attribute Value
デフォルトでは、SREL 列の共通名の値はエクスポートされます。 lsCol マクロを変更すると、相対属性値をエクスポートできます。
以下の手順に従います。
  1. list_cr.htmpl など、編集するリスト フォームを開きます。
    リスト フォームが開きます。
  2. [ソース]タブをクリックし、以下のような lsCol マクロを見つけます。
    <PDM_MACRO NAME=lsCol hdr="Priority/Parent" attr=priority sort="DESC">
  3. このコード文字列を次の行にコピーし、以下の手順を実行します。
    • lsCol 値を lsExport に変更します。
    • common_name= no option を追加します。
  4. [OK]をクリックします。
    ユーザがリスト フォーム上の[エクスポート]ボタンをクリックすると、相対属性値がエクスポートされます。