net.liftmodules.widgets

calendars

package calendars

Visibility
  1. Public
  2. All

Type Members

  1. class CalendarDayView extends AnyRef

  2. case class CalendarItem (id: String, start: Calendar, calendarType: Value, end: Box[Calendar], subject: Box[String], description: Box[String], baseCSSClassName: Box[String]) extends Product with Serializable

  3. class CalendarMonthView extends AnyRef

    CalendarMonthView renders a month view representation of a collection of CalendarItem
    Usage example - assume CalendarView is a typical LiftWeb snippet

    class CalendarView {
    
     def render(html: Group) : NodeSeq = {
       val c = Calendar getInstance;
       c.set(MONTH, 4)
       bind("cal", html,
            "widget" --> CalendarMonthView(c, makeCals, itemClick, dayClick, weekClick)
       )
     }
    
     import JE._
     import JsCmds._
    
     def itemClick = Full(AnonFunc("elem, param", JsRaw("alert(param + ' - ' + elem.nodeName)")))
     def dayClick = Full(AnonFunc("elem, param", JsRaw("alert(param + ' - ' + elem.nodeName)")))
     def weekClick = Full(AnonFunc("elem, param", JsRaw("alert(param + ' - ' + elem.nodeName)")))
    
    
     private def makeCals = {
       val c1 = Calendar getInstance
       val c2 = Calendar getInstance;
       val c3 = Calendar getInstance;
    
       c2.set(DAY_OF_MONTH, 3)
       c3.set(DAY_OF_MONTH, 1)
       c3.set(MONTH, 4)
    
       val item1 = CalendarItem(...)
       val item2 = CalendarItem(...)
       val item3 = CalendarItem(...)
    
       item1 :: item2 :: item3 ::  Nil
     }
    }
    
    

  4. class CalendarWeekView extends AnyRef

  5. case class DayViewMeta (locale: Locale) extends ViewMeta with Product with Serializable

  6. case class MonthViewMeta (firstDayOfWeek: Int, locale: Locale) extends ViewMeta with Product with Serializable

  7. class ViewMeta extends AnyRef

    Attributes
    abstract
  8. case class WeekViewMeta (firstDayOfWeek: Int, locale: Locale) extends ViewMeta with Product with Serializable

Value Members

  1. object CalendarDayView extends AnyRef

  2. object CalendarItem extends Serializable

  3. object CalendarMonthView extends AnyRef

  4. object CalendarType extends Enumeration

  5. object CalendarUtils extends AnyRef

  6. object CalendarWeekView extends AnyRef