new Calendar
Calendar controller (based on FullCalendar)
Parameters:
Name | Type | Description |
---|---|---|
app |
Simplicite.Ajax | Ajax service |
engine |
Simplicite.UI.Engine | Main controller |
options |
Object | \{ locale, version \} |
- Source:
- calendar.js, line 14
Methods
-
display
-
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 - Source:
- calendar.js, line 101
-
getDate
-
Get date
- Source:
- calendar.js, line 40
-
getFilter
-
Get filter
- Source:
- calendar.js, line 57
-
setDate
-
Set date
- Source:
- calendar.js, line 31
-
setFilter
-
Get filter
- Source:
- calendar.js, line 48
-
<inner> hsl
-
Generate a light color
- Source:
- calendar.js, line 65