How to use <apex:pageBlockTable> in Visualforce Page?
<apex:pageBlockTable>:A list of data displayed as a table within either an <apex:pageBlock> or <apex:pageBlockSection > component, similar to a related list or list view in a standard Salesforce page. Like an < apex:dataTable>, an <apex:pageBlockTable> is defined by iterating over a set of data, displaying information about one item of data per row. The set of data can contain up to 1,000 items.
This tag supports following attributes:
Attribute
|
Description
|
align
|
The position of the rendered HTML
table with respect to the page. Possible values include "left",
"center", or "right". If left unspecified, this value defaults
to "left".
|
bgcolor
|
This attribute was deprecated in
Salesforce API version 18.0 and has no effect on the page.
|
border
|
The width of the frame around the
rendered HTML table, in pixels.
|
captionClass
|
The style class used to display
the caption for the rendered HTML table, if a caption facet is specified.
This attribute is used primarily to designate which CSS styles are applied
when using an external CSS stylesheet.
|
captionStyle
|
The style used to display the
caption for the rendered HTML table, if a caption facet is specified. This
attribute is used primarily for adding inline CSS styles.
|
cellpadding
|
The amount of space between the
border of each list cell and its content. If the value of this attribute is a
pixel length, all four margins are this distance from the content. If the
value of the attribute is a percentage length, the top and bottom margins are
equally separated from the content based on a percentage of the available
vertical space, and the left and right margins are equally separated from the
content based on a percentage of the available horizontal space.
|
cellspacing
|
The amount of space between the
border of each list cell and the border of the other cells surrounding it
and/or the list's edge. This value must be specified in pixels or percentage.
|
columnClasses
|
A comma-separated list of one or
more classes associated with the list's columns, used primarily to designate
which CSS styles are applied when using an external CSS stylesheet. If more
than one class is specified, the classes are applied in a repeating fashion
to all columns. For example, if you specify columnClasses="classA,
classB", then the first column is styled with classA, the second column
is styled with classB, the third column is styled with classA, the fourth
column is styled with classB, and so on.
|
columns
|
The number of columns in this page
block table.
|
columnsWidth
|
A comma-separated list of the
widths applied to each list column. Values can be expressed as pixels (for
example, columnsWidth="100px, 100px").
|
dir
|
The direction in which the
generated HTML component should be read. Possible values include
"RTL" (right to left) or "LTR" (left to right).
|
first
|
The first element in the iteration
visibly rendered in the page block table, where 0 is the index of the first
element in the set of data specified by the value attribute. For example, if
you did not want to display the first two elements in the set of records
specified by the value attribute, set first="2".
|
footerClass
|
The style class used to display
the footer (bottom row) for the rendered HTML table, if a footer facet is
specified. This attribute is used primarily to designate which CSS styles are
applied when using an external CSS stylesheet.
|
frame
|
The borders drawn for this page
block table. Possible values include "none", "above",
"below", "hsides", "vsides", "lhs",
"rhs", "box", and "border". If not specified,
this value defaults to "border".
|
headerClass
|
The style class used to display
the header for the rendered HTML table, if a header facet is specified. This
attribute is used primarily to designate which CSS styles are applied when
using an external CSS stylesheet.
|
id
|
An identifier that allows the
pageBlockTable component to be referenced by other components in the page.
|
lang
|
The base language for
the generated HTML output, for example, "en" or
"en-US".
|
onclick
|
The JavaScript invoked if the
onclick event occurs that is, if the user clicks the page block table.
|
ondblclick
|
The JavaScript invoked if the
ondblclick event occurs that is, if the user clicks the page block table
twice.
|
onkeydown
|
The JavaScript invoked if the
onkeydown event occurs that is, if the user presses a keyboard key.
|
onkeypress
|
The JavaScript invoked if the
onkeypress event occurs that is, if the user presses or holds down a keyboard
key.
|
onkeyup
|
The JavaScript invoked if the
onkeyup event occurs that is, if the user releases a keyboard key.
|
onmousedown
|
The JavaScript invoked if the
onmousedown event occurs that is, if the user clicks a mouse button.
|
onmousemove
|
The JavaScript invoked if the
onmousemove event occurs that is, if the user moves the mouse pointer.
|
onmouseout
|
The JavaScript invoked if the
onmouseout event occurs that is, if the user moves the mouse pointer away
from the page block table.
|
onmouseover
|
The JavaScript invoked if the
onmouseover event occurs that is, if the user moves the mouse pointer over
the page block table.
|
onmouseup
|
The JavaScript invoked if the
onmouseup event occurs that is, if the user releases the mouse button.
|
onRowClick
|
The JavaScript invoked if the
onRowClick event occurs that is, if the user clicks a row in the page block
table.
|
onRowDblClick
|
The JavaScript invoked if the
onRowDblClick event occurs that is, if the user clicks a row in the page
block list table.
|
onRowMouseDown
|
The JavaScript invoked if the
onRowMouseDown event occurs that is, if the user clicks a mouse button in a
row of the page block table.
|
onRowMouseMove
|
The JavaScript invoked if the
onRowMouseMove event occurs that is, if the user moves the mouse pointer over
a row of the page block table.
|
onRowMouseOut
|
The JavaScript invoked if the
onRowMouseOut event occurs that is, if the user moves the mouse pointer away
from a row in the page block table.
|
onRowMouseOver
|
The JavaScript invoked if the
onRowMouseOver event occurs that is, if the user moves the mouse pointer over
a row in the page block table.
|
onRowMouseUp
|
The JavaScript invoked if the
onRowMouseUp event occurs that is, if the user releases the mouse button over
a row in the page block table.
|
rendered
|
A Boolean value that specifies
whether the component is rendered on the page. If not specified, this value
defaults to true.
|
rowClasses
|
A comma-separated list of one or
more classes associated with the page block table's rows, used primarily to
designate which CSS styles are applied when using an external CSS stylesheet.
If more than one class is specified, the classes are applied in a repeating
fashion to all rows. For example, if you specify columnRows="classA,
classB", then the first row is styled with classA, the second row is
styled with classB, the third row is styled with classA, the fourth row is
styled with classB, and so on.
|
rows
|
The number of rows in this page
block table.
|
rules
|
The borders drawn between cells in
the page block table. Possible values include "none",
"groups", "rows", "cols", and "all".
If not specified, this value defaults to "none".
|
style
|
The style used to display the
pageBlockTable component, used primarily for adding inline CSS styles.
|
styleClass
|
The style class used to display
the pageBlockTable component, used primarily to designate which CSS styles
are applied when using an external CSS stylesheet.
|
summary
|
A summary of the page block
table's purpose and structure for Section 508 compliance.
|
title
|
The text to display as a tooltip
when the user's mouse pointer hovers over this component.
|
value
|
The collection of data displayed
in the page block table.
|
var
|
The name of the variable that
represents one element in the collection of data specified by the value
attribute. You can then use this variable to display the element itself in
the body of the pageBlockTable component tag.
|
width
|
The width of the entire
pageBlockTable, expressed either as a relative percentage to the total amount
of available horizontal space (for example, width="80%"), or as the
number of pixels (for example, width="800px").
|
Visualforce Example :
<apex:page standardController="Lead" recordSetVar="Leads">
<apex:pageBlock title="pageBlockTable">
<apex:pageBlockTable value="{!Leads}" var="le">
<apex:column value="{!le.name}"/>
<apex:column value="{!le.Phone}"/>
<apex:column value="{!le.Company}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:page>
1 comments:
How can i apply scrollbar on tbody using class
Post a Comment