Skip to content

Instantly share code, notes, and snippets.

@linqing
Created November 20, 2011 15:18
Show Gist options
  • Save linqing/1380349 to your computer and use it in GitHub Desktop.
Save linqing/1380349 to your computer and use it in GitHub Desktop.
FaqSnippet
package ebb
package snippet
import net.liftweb.http._
import net.liftweb.util._
import net.liftweb.common._
import ebb.model.Models._
import ebb.util.FaqReader
import org.squeryl._
import PrimitiveTypeMode._
import net.liftweb.util.Helpers._
import java.util._
import java.text._
import scala.xml.Text
object FaqSnippet {
def questionList: CssSel = {
"#faq-contents" #> (for (groupName <- FaqReader.getGroupNames) yield {
"._cat_name" #> groupName &
"ul" #> (for (faq <- FaqReader.getFaqList(groupName)) yield {
"._question_entry" #> <a href={ "/faq.html?id=" + faq.key }>question.question</a>
})
})
}
def show: CssSel =
S.param("q").map(FaqReader.getFaq(_))
.map(faq => "*" #> <h1> Full Faq</h1>)
.openOr("*" #> Text("Empty"))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment