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: 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. abstract class ViewMeta extends AnyRef

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

Value Members

  1. object CalendarDayView

  2. object CalendarItem extends Serializable

  3. object CalendarMonthView

  4. object CalendarType extends Enumeration

  5. object CalendarUtils

  6. object CalendarWeekView

Ungrouped