スクリプトを使用した高度なリストコントロール
リンク、フィルター、ボタンなど、どのリスト要素が存在するかを指定するスクリプトを作成できます。
これらのスクリプトは、表示されているレコードに反応する可能性があります。関連リストコントロールの場合、グローバル変数 parent は親レコードを識別します。プライマリリストの場合、親レコードはありません。
リストコントロールフォームを設定し、必要なスクリプトフィールドを追加します。
- 列の省略条件:条件がない場合は、列見出しを省略します。
- 編集ボタンの省略条件:[編集] ボタンを省略します。
- 空のときの省略条件:条件がない場合は、リストヘッダーを省略します。
- フィルターの省略条件: リストフィルターを省略します。
- リンクの省略条件:関連リンクを省略します。
- 新規ボタンの省略条件:[新規] ボタンを省略します。
これらのスクリプトフィールドで、スクリプトが true と評価された場合、その項目は省略されます。次のスクリプトは、親タスクがアクティブな場合に、[影響を受ける CI] 関連リストで [編集] ボタンのみを表示するために使用できるスクリプトの例です。このスクリプトは、[編集ボタンの省略条件] スクリプトフィールドに配置されます。
var answer;
if (parent.active == true ) {
//Do not remove the 'Edit' button
answer = false;
}
else {
//Remove the 'Edit' button
answer = true;
}
answer;リスト UI アクションの構成
スラッシュバケットインターフェイスを開いてリストビューのリストをカスタマイズするための UI アクションを作成できます。