Apex PageBlockSection component

Apex PageBlockSection component is used to create sections within a page block to categorize different fields into different sections. It’s similar to adding a section by using a edit page layout assignment. Apex PageBlockSection component consists of two cells, one for “Label” and another for “value“. 

Each component found in the body of an <apex: pageblock section> is placed into the next cell in a row until the no. of columns is reached. Apex pageBlockSection must be a child component to <apex:pageBlock> component. <apex:inputField> and <apex:outputField> are the two components used to add fields from a Salesforce object.

Apex PageBlockSection component attributes.

Title This attribute will display the title of Apex PageBlockSection component
Collapsible Collapsible is a boolean type. It Specifies whether the page block section can be expanded and collapsed by a user, by default its “TRUE”
ColumnsColumns is an Integer type. It specifies t specifies the no. of columns that can be included in a single row of a pageblock section
DirIt specifies the text direction RTL or LTR
ADVERTISEMENT

Visualforce page

<apex:page >
    <apex:form>
        <apex:pageBlock title="Tutorialkart" mode="Account">
            <apex:pageBlockSection title="Page Block Section - 1" columns="2" collapsible="true" >
                <apex:outputLabel> Prasanth Kumar </apex:outputLabel>
                <apex:outputLabel>Prasanth Kumar </apex:outputLabel>
                <apex:outputLabel> Prasanth Kumar</apex:outputLabel>
            </apex:pageBlockSection>     
            <apex:pageBlockSection title="page block section - 2" columns="3">
                <apex:outputLabel> Prasanth Kumar</apex:outputLabel>
                <apex:outputLabel> Prasanth Kumar</apex:outputLabel>
                <apex:outputLabel> Prasanth Kumar</apex:outputLabel>
            </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>
</apex:page>

We can add any number of Apex Page Block Section component in <apex:pageblock> component. To specify Apex PageBlockSection as expanded and Collapsed use Collapsible attribute as shown above.

  • To specify the number of columns use columns attribute and enter the integer value in page block section.

Output

apex pageblocksection component

In the first page block section, we entered 2 columns for the row and in Second block section we enter 3 columns for the row. Now we understood the working and usage of Apex pageblockSection component.

Conclusion

In this Salesforce tutorial, we clearly understood about Apex Page block section component. In our upcoming Salesforce tutorial, we will learn about Apex pageblocksectionItem component and it’s attributes.