apex:pageBlock
Salesforce の詳細ページの外観に似た、デフォルトのコンテンツを使用しないスタイルを使用するページの領域です。
このコンポーネントでは、「html-」プレフィックスを使用した HTML パススルー属性がサポートされています。パススルー属性は、生成されたコンテナタグ <div> に適用されます。
例
1<!-- For this example to render properly, you must associate the Visualforce page
2with a valid account record in the URL.
3For example, if 001D000000IRt53 is the account ID, the resulting URL should be:
4https://Salesforce_instance/apex/myPage?id=001D000000IRt53
5See the Visualforce Developer's Guide Quick Start Tutorial for more information. -->
6
7
8<!-- Page: -->
9<apex:page standardController="Account">
10 <apex:form>
11 <apex:pageBlock title="My Content" mode="edit">
12 <apex:pageBlockButtons>
13 <apex:commandButton action="{!save}" value="Save"/>
14 </apex:pageBlockButtons>
15 <apex:pageBlockSection title="My Content Section" columns="2">
16 <apex:inputField value="{!account.name}"/>
17 <apex:inputField value="{!account.site}"/>
18 <apex:inputField value="{!account.type}"/>
19 <apex:inputField value="{!account.accountNumber}"/>
20 </apex:pageBlockSection>
21 </apex:pageBlock>
22 </apex:form>
23</apex:page>属性
| 属性名 | 属性型 | 説明 | 必須かどうか | API バージョン | 通用範囲 |
|---|---|---|---|---|---|
| dir | String | 生成された HTML コンポーネントの読み取り方向。可能な値には「RTL」 (右から左) または「LTR」 (左から右) などがあります。 | 10.0 | グローバル | |
| helpTitle | String | ユーザーがページブロックのヘルプリンクにマウスを置いたときに表示されるテキスト。指定されている場合、helpURL の値も指定する必要があります。header ファセットの値が pageBlock に含まれる場合、この属性は無視されます。 | 12.0 | グローバル | |
| helpUrl | String | ページブロックのヘルプを提供する Web ページの URL。この値が指定されている場合、ヘルプリンクはページブロックの右上隅に表示されます。指定されている場合、helpTitle の値も指定する必要があります。header ファセットの値が pageBlock に含まれる場合、この属性は無視されます。 | 12.0 | グローバル | |
| id | String | ページの他のコンポーネントが pageBlock コンポーネントを参照できるようにする識別子。 | 10.0 | グローバル | |
| lang | String | 「en」または「en-US」など、生成された HTML 出力の基本言語。この属性についての詳細は、W3C 仕様を参照してください。 | 10.0 | グローバル | |
| mode | String | pageBlock コンポーネントの子要素のデフォルトユーザーモード。この値によって、項目の値を分離する線が引かれるかどうかが決まります。可能な値は次のとおりです。
|
10.0 | グローバル | |
| onclick | String | onclick イベントが発生した場合 (ユーザーがページブロックをクリックした場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| ondblclick | String | ondblclick イベントが発生した場合 (ユーザーがページブロックをダブルクリックした場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onkeydown | String | onkeydown イベントが発生した場合 (ユーザーがキーボードのキーを押した場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onkeypress | String | onkeypress イベントが発生した場合 (ユーザーがキーボードのキーを押したか、押したままにした場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onkeyup | String | onkeyup イベントが発生した場合 (ユーザーがキーボードのキーを放した場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onmousedown | String | onmousedown イベントが発生した場合 (ユーザーがマウスボタンをクリックした場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onmousemove | String | onmousemove イベントが発生した場合 (ユーザーがマウスポインターを移動した場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onmouseout | String | onmouseout イベントが発生した場合 (ユーザーがページブロックからマウスポインターを移動した場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onmouseover | String | onmouseover イベントが発生した場合 (ユーザーがページブロックにマウスポインターを重ねた場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| onmouseup | String | onmouseup イベントが発生した場合 (ユーザーがマウスボタンを放した場合) に呼び出される JavaScript。 | 10.0 | グローバル | |
| rendered | Boolean | コンポーネントをページに表示するかどうかを指定する boolean 値。指定されていない場合、この値はデフォルトの true に設定されます。 | 10.0 | グローバル | |
| tabStyle | String | ページブロックの配色を制御する Salesforce オブジェクトまたはカスタム Visualforce タブ。指定されていない場合、この値はデフォルトのページのスタイルに設定されます。Salesforce オブジェクトを使用している場合、属性に、オブジェクトの開発者名を指定する必要があります。たとえば、MyCustomObject に関連付けられたスタイルを使用するには、tabStyle="MyCustomObject__c" を使用します。カスタムの Visualforce タブを使用するには、属性をタブ名 (表示ラベルではない) + ��ンダースコア 2 個 (__) + 単語「tab」に設定します。たとえば、Source という名前が設定された Visualforce タブのスタイルを使用するには、tabStyle="Source__tab" を使用します。 | 10.0 | グローバル | |
| title | String | ページブロックのタイトルとして表示されるテキスト。header ファセットが pageBlock コンポーネントの本文に含まれる場合、その値はこの属性より優先されます。 | 10.0 | グローバル |
ファセット
| ファセット名 | 説明 | API バージョン |
|---|---|---|
| footer | ページブロックの下部に表示されるコンポーネント。指定されている場合、このファセットのコンテンツが、pageBlock の pageBlockButton コンポーネントより優先されます。下層ブロックの外観は、name="footer" を含むファセットによって制御されるため、footer ファセットが pageBlock コンポーネントの本文に表示される順序は重要ではありません。 | 10.0 |
| header | ページブロックのタイトルバーに表示されるコンポーネント。指定されている場合、pageBlock 内の pageBlock タイトルタブ、pageBlockButton コンポーネント、および helpTitle および helpURL 属性の値より、このファセットのコンテンツが優先されます。タイトルの外観は、name="header" を含むファセットによって制御されるため、header ファセットが pageBlock コンポーネントの本文に表示される順序は重要ではありません。 | 10.0 |