Skip to content

Instantly share code, notes, and snippets.

@scsibug
Created September 15, 2010 03:43
Show Gist options
  • Save scsibug/580202 to your computer and use it in GitHub Desktop.
Save scsibug/580202 to your computer and use it in GitHub Desktop.
class Messages extends DispatchSnippet {
override def dispatch = {
case "all" => all _
case "top" => top _
case "paginate" => paginator.paginate _
case "detail" => detail _
}
val paginator = new MapperPaginatorSnippet(Message){
override def itemsPerPage = 20
constantParams = OrderBy(Message.id, Descending) :: Nil
override def prevXml: NodeSeq = Text(?("Prev"))
override def nextXml: NodeSeq = Text(?("Next"))
override def firstXml: NodeSeq = Text(?("First"))
override def lastXml: NodeSeq = Text(?("Last"))
}
.....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment