class MapperPaginatorSnippet[T <: Mapper[T]] extends MapperPaginator[T] with PaginatorSnippet[T]
Convenience class that combines MapperPaginator with PaginatorSnippet
- Alphabetic
- By Inheritance
- MapperPaginatorSnippet
- PaginatorSnippet
- MapperPaginator
- Paginator
- Loggable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
MapperPaginatorSnippet(meta: MetaMapper[T])
- meta
The singleton of the Mapper class you're paginating
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
_first: Long
- Attributes
- protected
- Definition Classes
- PaginatorSnippet
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
var
constantParams: Seq[QueryParam[T]]
QueryParams to use always
QueryParams to use always
- Definition Classes
- MapperPaginator
-
def
count: Long
The total number of items
The total number of items
- Definition Classes
- MapperPaginator → Paginator
-
def
curPage: Int
Calculates the current page number, based on the value of 'first.'
Calculates the current page number, based on the value of 'first.'
- Definition Classes
- Paginator
-
def
currentXml: NodeSeq
The status displayed when using <nav:records/> in the template.
The status displayed when using <nav:records/> in the template.
- Definition Classes
- PaginatorSnippet
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
first: Long
Overrides the super's implementation so the first record can be overridden by a URL query parameter.
Overrides the super's implementation so the first record can be overridden by a URL query parameter.
- Definition Classes
- PaginatorSnippet → Paginator
-
def
firstXml: NodeSeq
The "first page" link text
The "first page" link text
- Definition Classes
- PaginatorSnippet
-
def
first_=(f: Long): Unit
Sets the default starting record of the page (URL query parameters take precedence over this)
Sets the default starting record of the page (URL query parameters take precedence over this)
- Definition Classes
- PaginatorSnippet
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
itemsPerPage: Int
How many items to put on each page
How many items to put on each page
- Definition Classes
- Paginator
-
def
lastXml: NodeSeq
The "last page" link text
The "last page" link text
- Definition Classes
- PaginatorSnippet
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- Loggable
- Annotations
- @transient()
-
val
meta: MetaMapper[T]
- Definition Classes
- MapperPaginator
-
def
navPrefix: String
The template prefix for general navigation components
The template prefix for general navigation components
- Definition Classes
- PaginatorSnippet
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nextXml: NodeSeq
The "next page" link text
The "next page" link text
- Definition Classes
- PaginatorSnippet
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
numPages: Int
Calculates the number of pages the items will be spread across
Calculates the number of pages the items will be spread across
- Definition Classes
- Paginator
-
def
offsetParam: String
The URL query parameter to propagate the record the page should start at
The URL query parameter to propagate the record the page should start at
- Definition Classes
- PaginatorSnippet
-
def
page: List[T]
The items displayed on the current page
The items displayed on the current page
- Definition Classes
- MapperPaginator → Paginator
-
def
pageUrl(offset: Long): String
Returns a URL used to link to a page starting at the given record offset.
Returns a URL used to link to a page starting at the given record offset.
- Definition Classes
- PaginatorSnippet
-
def
pageXml(newFirst: Long, ns: NodeSeq): NodeSeq
Returns XML that links to a page starting at the given record offset, if the offset is valid and not the current one.
Returns XML that links to a page starting at the given record offset, if the offset is valid and not the current one.
- ns
The link text, if the offset is valid and not the current offset; or, if that is not the case, the static unlinked text to display
- Definition Classes
- PaginatorSnippet
-
def
pagesXml(pages: Seq[Int])(sep: NodeSeq): NodeSeq
Generates links to multiple pages with arbitrary XML delimiting them.
Generates links to multiple pages with arbitrary XML delimiting them.
- Definition Classes
- PaginatorSnippet
-
def
paginate: CssSel
This method binds template HTML based according to the specified configuration.
This method binds template HTML based according to the specified configuration. You can reference this as a snippet method directly in your template; or you can call it directly as part of your binding code.
Classes used to bind:
first
: link to go back to the first page (populated byfirstXml
)prev
: link to go to previous page (populated byprevXml
)all-pages
: container for all pages (populated bypagesXml
)zoomed-pages
: container forzoomedPages
(populated bypagesXml
)next
: link to go to next page (populated bynextXml
)last
: link to go to last page (populated bylastXml
)records
: currently visible records + total count (populated bycurrentXml
)records-start
: start of currently visible recordsrecords-end
: end of currently visible recordsrecords-count
: total records count
- Definition Classes
- PaginatorSnippet
-
def
prevXml: NodeSeq
The "previous page" link text
The "previous page" link text
- Definition Classes
- PaginatorSnippet
-
def
recordsFrom: String
How to display the page's starting record
How to display the page's starting record
- Definition Classes
- PaginatorSnippet
-
def
recordsTo: String
How to display the page's ending record
How to display the page's ending record
- Definition Classes
- PaginatorSnippet
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
zoomedPages: List[Int]
Returns a list of page numbers to be displayed in 'zoomed' mode, i.e., as the page numbers get further from the current page, they are more sparse.
Returns a list of page numbers to be displayed in 'zoomed' mode, i.e., as the page numbers get further from the current page, they are more sparse.
- Definition Classes
- Paginator