この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ApexComponent

<apex:relatedList><apex:dataTable> などの標準コンポーネントと共に Visualforce ページで使用できるカスタムコンポーネントの定義を表します。

<apex:relatedList><apex:dataTable> などの標準コンポーネントと共に Visualforce ページで使用できるカスタムコンポーネントの定義を表します。詳細は、『Visualforce 開発者ガイド』を参照してください。

サポートされているコール

create()delete()describeSObjects()getDeleted()getUpdated()query()retrieve()search()update()upsert()

項目

項目 詳細
ApiVersion
double
プロパティ
Create、Filter、Sort、Update
説明
このカスタムコンポーネントの API バージョン。どのカスタムコンポーネントにも、作成時に API バージョンが指定されます。API のバージョンが 15.0 より前であり、ApiVersion が指定されていない場合は、ApiVersion のデフォルトは 15.0 です。
ControllerKey
string
プロパティ
Create、Filter、Group、Nillable、Sort、Update
説明
このカスタムコンポーネントに関連するコントローラの識別子。
  • ControllerType パラメータが Standard または StandardSet に設定されている場合、値はコントローラを定義する sObject の名前となります。
  • ControllerType パラメータが Custom に設定されている場合、値はコントローラを定義する Apex クラスの名前となります。
ControllerType
picklist
プロパティ
Create、Filter、Group、Restricted picklist、Sort、Update
説明
Visualforce カスタムコンポーネントに関連するコントローラの種類。値には、次のものがあります。
  • Not Specified<apex:component> タグの controller 属性の値を使用せずに定義したカスタムコンポーネントに指定。
  • Standard。カスタムコンポーネントで使用できない、またはエラーが発生する場合がある値。
  • StandardSet。カスタムコンポーネントで使用できない、またはエラーが発生する場合がある値。
  • Custom<apex:component> タグの controller 属性の値を持つコンポーネント。
Description
textarea
プロパティ
Create、Filter、Nillable、Sort、Update
説明
Visualforce カスタムコンポーネントの説明。
Markup
textarea
プロパティ
Create、Update
説明
カスタムコンポーネントの内容を定義する Visualforce マークアップ、HTML、Javascript、およびその他の Web 対応コード。
MasterLabel
string
プロパティ
Create、Filter、Group、Sort、Update
説明
Salesforce の設定エリアで Visualforce カスタムコンポーネントを識別するために使用��るテキスト。この項目の表示ラベルは Label です。
Name
string
プロパティ
Create、Filter、Group、idLookup、Sort、Update
説明
必須。Visualforce カスタムコンポーネントの名前。
NamespacePrefix
string
プロパティ
Filter、Group、Nillable、Sort
説明
このオブジェクトと関連付けられた名前空間プレフィックス。管理パッケージを作成する Developer Edition 組織ごとに一意の名前空間プレフィックスがあります。最大 15 文字です。namespacePrefix__componentName 表記を使用して、管理パッケージのコンポーネントを参照できます。

名前空間プレフィックスには、次のいずれかの値があります。

  • Developer Edition 組織では、インストールされた管理パッケージにオブジェクトが含まれていない限り、名前空間プレフィックスをサポートするすべてのオブジェクトで NamespacePrefix が組織の名前空間プレフィックスに設定されます。その場合、オブジェクトにはインストールされた管理パッケージの名前空間プレフィックスが付きます。この項目の値は、パッケージ開発者の Developer Edition 組織の名前空間プレフィックスです。
  • Developer Edition 組織でない場合、NamespacePrefix は、インストールされた管理パッケージの一部であるオブジェクトでのみ設定されます。その他のオブジェクトには名前空間プレフィックスがありません。

使用方法

このカスタムコンポーネントを使用して、一般的なデザインパターンをカプセル化し、そのパターンを 1 つ以上の Visualforce ページで複数回再利用します。Visualforce ページを表示できるすべてのユーザは、カスタムコンポーネントを表示できますが、カスタムコンポーネントを作成または更新するには「アプリケーションのカスタマイズ」権限が必要です。