From fe5746334dd9bf9136a92448876a52a5db5c1e71 Mon Sep 17 00:00:00 2001 From: Artyom Olshevskiy Date: Fri, 7 May 2010 19:03:53 +0300 Subject: [PATCH] Romved in grace of ModelView --- src/main/scala/net/dataminer/view/CrudView.scala | 40 ------------------------ src/main/webapp/templates-hidden/crud/list.html | 22 ------------- 2 files changed, 62 deletions(-) delete mode 100644 src/main/scala/net/dataminer/view/CrudView.scala delete mode 100644 src/main/webapp/templates-hidden/crud/list.html diff --git a/src/main/scala/net/dataminer/view/CrudView.scala b/src/main/scala/net/dataminer/view/CrudView.scala deleted file mode 100644 index 763db63..0000000 --- a/src/main/scala/net/dataminer/view/CrudView.scala +++ /dev/null @@ -1,40 +0,0 @@ -package net.dataminer.view - -import _root_.net.liftweb.http._ -import S._ -import _root_.net.liftweb.util._ -import Helpers._ -import _root_.net.liftweb.mapper._ -import _root_.scala.xml._ -import _root_.net.dataminer.model._ - -trait CrudView[T <: Mapper[T]] extends LiftView { - override def dispatch = { - case "index" => list _ - } - protected val metaMapper: T with MetaMapper[T] - protected val columns: List[Pair[NodeSeq,(T) => NodeSeq]] - private def listTemplate:NodeSeq = TemplateFinder.findAnyTemplate("templates-hidden" :: "crud" :: "list" :: Nil) openOr Text("") - private def headers() = - columns.flatMap({ - case (header, _) => - bind( - "header", chooseTemplate("entities", "headers", listTemplate), - "content" -> header)}) - private def values() = - metaMapper.findAll.flatMap({ - entity => { - val values = columns.flatMap({ - case (_, extractor) => - bind( - "value", chooseTemplate("entity", "value", listTemplate), - "content" -> extractor(entity))}) - bind( - "entity", chooseTemplate("entities", "values", listTemplate), - "value" -> values) - }}) - private def list(): NodeSeq = - bind("entities", listTemplate, - "headers" -> headers(), - "values" -> values()) -} diff --git a/src/main/webapp/templates-hidden/crud/list.html b/src/main/webapp/templates-hidden/crud/list.html deleted file mode 100644 index 3a6dde7..0000000 --- a/src/main/webapp/templates-hidden/crud/list.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - -
- -
-
-- 2.11.4.GIT