Calendar

Simplicite.UI. Calendar

new Calendar(app, ui, options)

Description:
  • Calendar controller (based on FullCalendar)

Parameters:
Name Type Description
app Simplicite.Ajax

Ajax service

ui Simplicite.UI.Engine

Main UI controller

options Object

{ locale, version }

Methods

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

editable boolean

editable?

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

render function

handler to override the render the event

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

editable boolean

editable?

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

render function

handler to override the render the event

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

classNames function

handler(obj,item) to get an array of CSS classes

render function

handler to override the render the event

editable function

handler(obj,item) editable?

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

getDate()

Description:
  • Get date

getDate()

Description:
  • Get date

getDate()

Description:
  • Get date

getFilter()

Description:
  • Get filter

getFilter()

Description:
  • Get filter (user or group field)

getFilter()

Description:
  • Get filter (user or group field)

setDate()

Description:
  • Set date

setDate()

Description:
  • Set date

setDate()

Description:
  • Set date

setFilter()

Description:
  • Get filter

setFilter()

Description:
  • Get filter (user or group field)

setFilter()

Description:
  • Get filter (user or group field)

(inner) hsl()

Description:
  • Generate a light color

(inner) hsl()

Description:
  • Generate a light color

(inner) hsl()

Description:
  • Generate a light color

Simplicite.UI. Calendar

new Calendar(app, ui, options)

Description:
  • Calendar controller (based on FullCalendar)

Parameters:
Name Type Description
app Simplicite.Ajax

Ajax service

ui Simplicite.UI.Engine

Main controller

options Object

{ locale, version }

Methods

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

editable boolean

editable?

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

render function

handler to override the render the event

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

editable boolean

editable?

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

render function

handler to override the render the event

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

classNames function

handler(obj,item) to get an array of CSS classes

render function

handler to override the render the event

editable function

handler(obj,item) editable?

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

getDate()

Description:
  • Get date

getDate()

Description:
  • Get date

getDate()

Description:
  • Get date

getFilter()

Description:
  • Get filter

getFilter()

Description:
  • Get filter (user or group field)

getFilter()

Description:
  • Get filter (user or group field)

setDate()

Description:
  • Set date

setDate()

Description:
  • Set date

setDate()

Description:
  • Set date

setFilter()

Description:
  • Get filter

setFilter()

Description:
  • Get filter (user or group field)

setFilter()

Description:
  • Get filter (user or group field)

(inner) hsl()

Description:
  • Generate a light color

(inner) hsl()

Description:
  • Generate a light color

(inner) hsl()

Description:
  • Generate a light color

Simplicite.UI. Calendar

new Calendar(app, ui, options)

Description:
  • Calendar controller (based on FullCalendar)

Parameters:
Name Type Description
app Simplicite.Ajax

Ajax service

ui Simplicite.UI.Engine

Main UI controller

options Object

{ locale, version }

Methods

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

editable boolean

editable?

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

render function

handler to override the render the event

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

editable boolean

editable?

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

render function

handler to override the render the event

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

display(ctn, obj, agd, params, cbk)

Description:
  • Display calendar

Parameters:
Name Type Description
ctn jquery

Container

obj Simplicite.Ajax.BusinessObject

Business object

agd Object

Agenda definition

params Object

options

Properties
Name Type Description
login string

optional login filter

group string

optional group filter

date string

current date to show

locale string

use locale (ex 'fr', 'es')

click function

click handler (default open the update form)

select function

select date handler (default open the create form)

drop function

drop event handler (default update the event start date)

resize function

resize event handler (default update the event duration)

title function

handler(obj,item) of event title (default based on label fields)

column function

handler(date) to override column header (HTML)

color function

handler(obj,item) for event background (default grey or hash of selected login|group)

borderColor function

handler(obj,item) for border color

textColor function

handler(obj,item) for text color

classNames function

handler(obj,item) to get an array of CSS classes

render function

handler to override the render the event

editable function

handler(obj,item) editable?

minTime string

default "00:00:00"

maxTime string

default "24:00:00"

slot string

default "00:30:00"

snap string

default "00:05:00"

workingDays Array

default [1,2,3,4,5] = monday to friday

startTime string

default "09:00" for business hours

endTime string

default "18:00" for business hours

height number

default 800

cbk function

Optional callback

getDate()

Description:
  • Get date

getDate()

Description:
  • Get date

getDate()

Description:
  • Get date

getFilter()

Description:
  • Get filter

getFilter()

Description:
  • Get filter (user or group field)

getFilter()

Description:
  • Get filter (user or group field)

setDate()

Description:
  • Set date

setDate()

Description:
  • Set date

setDate()

Description:
  • Set date

setFilter()

Description:
  • Get filter

setFilter()

Description:
  • Get filter (user or group field)

setFilter()

Description:
  • Get filter (user or group field)

(inner) hsl()

Description:
  • Generate a light color

(inner) hsl()

Description:
  • Generate a light color

(inner) hsl()

Description:
  • Generate a light color