Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
<cfoutput>
<div class="pagination">
<p>
  <skin:buildPaginationLink stLink="#getLink('first')#" />
  <skin:buildPaginationLink stLink="#getLink('previous')#" linkText="<<" />

  <cfloop from="#getPageFrom()#" to="#getPageTo()#" index="i">
    <skin:buildPaginationLink stLink="#getLink(i)#" />
  </cfloop>

  <skin:buildPaginationLink stLink="#getLink('next')#" linkText=">>" />
  <skin:buildPaginationLink stLink="#getLink('last')#" />
</p>
<h4>Page #getCurrentPage()# of #getTotalPages()#</h4>
</div>
</cfoutput>

EXAMPLE CODE:

Code Block

<skin:pagination
query="#yourquery#"
typename="yourtypename"
recordsPerPage="#stobj.numitems#"> 
	
<skin:view objectid="#stobject.objectid#" typename="yourtypename" webskin="#stObj.displaymethod#" />

</skin:pagination>

Basically the skin:pagination tag manages the loop, and provides you
with a new #request.stobject# variable with the contents of the
current row each loop. You can rename this variable using the
r_stobject="myVar" attribute.

Check farcry\core\packages\forms\farPagination.cfc for all available methods and attributes.