Docs
ServoyCloudSupportSamplesOpen SourceCommunity
  • Home
  • GUIDES
    • Platform Overview
    • Get Servoy
    • Get Started
      • Chapter 0
      • Chapter 1
      • Chapter 2
      • Chapter 3
      • Chapter 4
      • Chapter 5
    • Get Help
      • SuLA Instructions
      • SuLA Terms
    • Develop
      • Application Design
        • Forms
          • Layout Management
            • Simple Layout
            • Fully Responsive
              • Bootstrap 12-Grid
              • Flexbox
              • Custom Div
              • Collapsible Container
              • Simple Collapsible
              • Center Container
              • Inline Group Container
            • Abstract Form
          • Form Containers
            • Form Container
            • Tab Panel
            • Split Pane
            • Collapse
            • Accordion Panel
            • Form Component
            • List Form Component
          • Form Inheritance
          • Form Components
        • UI Components
          • Buttons and Text
            • Badge
            • Button
            • Data Label
            • Dropdown
            • Image
            • Label
          • Grids
            • Data Grid
            • Power Grid
            • Table
          • Input Controls
            • Calendar
            • Calendar Inline
            • Checkbox
            • Choice Group
            • Combobox
            • Group Buttons
            • Html Area
            • Input Group
            • Rating
            • Slider
            • Switch
            • Spinner
            • TextArea
            • Textbox
            • TextBoxGroup
            • Type Ahead
            • select2tokenizer
          • Media
            • Carousel
            • Embedded YouTube
            • File upload
            • Image label
            • Lightbox Gallery
            • MultiFile Upload
            • PDF JS Viewer
            • PDF Viewer
          • Mobile
            • Native Data List
            • Native Select
          • Navigation
            • Breadcrumbs
            • Navbar
            • sidenav
          • Visualization
            • DBTreeview
            • Progress Bar
            • Treeview
            • ChartJS
              • Data Labels Plugin
              • Funnel Chart
              • OutLabels Plugin
              • TreeMap
          • Specialized Components
            • Smart Document Editor
            • Servoy PDF Viewer
            • Fullcalendar Component
              • Fullcalendar
              • Fullcalendar Events
              • Migrating calendar from Smart and Web client to NG client
            • Fullcalendar Component 2
            • Canvas
            • Google Charts
            • Google Maps
            • svySignature
            • svywebcam
        • Styling and Themes
          • Default Theme Properties
          • CSS / LESS
          • Component Variants
          • Font Icons
        • Data Modeling
          • Databases
            • Tables
              • Columns
              • Calculations
              • Aggregations
              • Methods
              • Events / Triggers
              • Table security
            • Views
            • Procedures
          • Relations
          • Value Lists
          • Menus
          • In-Memory Databases
          • View Datasource
        • Modular Design
      • Programming Guide
        • Scripting the UI
          • Scripting Forms
          • Interacting with Components
          • Navigation
          • Windows, Dialogs and Popups
          • Events Manager
        • Working with Data
          • Concepts
          • Loading
          • Sorting
          • Iterating
          • Searching
            • Find mode
            • Query Builder
            • SQL String
          • Filtering
          • Editing
          • Validation
        • Automation and Scheduling
          • Batch Processor
          • Headless API
          • Scheduler API
        • Creating REST APIs
        • Consuming Webservices
        • Working with Files
          • File Plugin Basics
          • Images
          • Excel
          • PDF
          • JSON
        • Browser Utilities
          • Notifications
            • Web Notifications (Toastr)
            • Web Notifications (Native)
            • Block UI
          • Session Management
          • Keyboard Utilities
          • NG Utils
        • Sending and Receiving Email
        • Servoy Jasper Reports
          • Input Type
          • Display Mode
          • Output format
          • Jaspe Reports Viewer
        • Extensions
          • Modules
            • svyPhonegap
              • First Use Guide
              • Barcode Scanner
              • Browser
              • Camera
              • File
              • Fingerprint
              • Location
              • Network Interface
              • Phonegap
              • Printer
              • Push Notifications
            • svyAPI
              • Getting Started
            • svyLookup
              • Custom Templates
              • API Documentation
              • svyLookup v1
                • API Documentation v1.0.0
                • Base Form svyLookupTable v1.0.0
                • Base Form AbstractLookup v1.0.0
            • svyNavigation
              • API Documentation
                • API svyNavigation
                • API svyNavigationHistory
                • API svyNavigationUX
            • svyPopupFilter
              • Simple Filter Pickers
              • Custom Templates
              • API Documentation
                • API svyToolbarFilter
                • API svyPopupFilter
              • API Documentation v1
                • API svyToolbarFilter v1
                • API svyPopupFilter v1
            • svySearch
            • svySecurity
              • Overview
              • Token-based Auth and SSO (NEW!)
              • API Documentation
              • Getting Started
              • Tenant replication
              • Security Management Console
                • Classic Security Management Console
              • svySecurityUX
              • svyProperties
              • API Doc svyProperties
            • svyUtils
              • Log Manager
              • Log Manager Appenders
              • Smart Doc Editor Utils
              • Custom Dialogs
              • Excel Utils
                • Full API Reference
              • Crypto Utils
      • Security
        • Authentication
        • Permissions
          • UI Permissions
          • Data Permissions
          • Runtime Permissions
        • Audit Logging
        • OAuth
        • JWT
      • Multi-Language Support
      • Mobile Development
        • Getting Started
        • Mobile Design
        • Native Mobile Integrations
        • Building a Native Binary for the App Store
      • Native Desktop Development
        • NGDesktop UI plugin
        • NGDesktop Utils
        • NGDesktop File Plugin
    • Deploy
      • WAR Deployment
      • Docker Deployment
      • Server Configuration
        • Server Settings
        • Server Plugins
        • Database Servers
          • Locks
          • Transactions
          • Oracle
          • SQLServer
        • Client Sessions
        • Batch Processors
        • License Management
        • Monitoring
          • Server Log
          • Browser Console Log
          • Websocket Log
          • Query Performance
          • Client Performance
          • Client Event Tracing
          • Monitoring Servoy with JMX
      • NGClient deployment
      • Troubleshooting
      • Other Topics
        • Security: Cross-site Scripting
        • Running in an iFrame
    • Extend
    • Contribute
  • Reference
    • Servoy Core
      • Object Model
        • Database Server
          • Table
            • Column
            • Calculation
            • Method
            • Aggregation
          • View
          • Procedure
        • Solution
          • Form
          • Form Component
          • Relation
          • Relation Item
          • Table Node
          • Value List
          • Menu
          • Menu item
          • In-Memory Data Source
          • View Foundset Data Source
          • Variable
          • Column Info
          • Media
          • Layout Container
          • Method
        • i18n Message Key
      • Developer API
        • Globals
        • Forms
          • RuntimeForm
            • controller
            • containers
              • RuntimeContainer
            • elements
              • Component
              • RuntimeAccordionPanel
              • RuntimeBean
              • RuntimeButton
              • RuntimeCalendar
              • RuntimeCheck
              • RuntimeCombobox
              • RuntimeComponent
              • RuntimeDataButton
              • RuntimeDataLabel
              • RuntimeGroup
              • RuntimeHtmlArea
              • RuntimeImageMedia
              • RuntimeInsetList
              • RuntimeLabel
              • RuntimeListBox
              • RuntimePassword
              • RuntimePortal
              • RuntimeRadio
              • RuntimeChecks
              • RuntimeRadios
              • RuntimeRectangle
              • RuntimeRtfArea
              • RuntimeSpinner
              • RuntimeSplitPane
              • RuntimeTabPanel
              • RuntimeTextArea
              • RuntimeTextField
              • RuntimeWebComponent
        • JS Lib
          • Array
          • BigInt
          • Boolean
          • Date
          • Function
          • IterableValue
          • Iterator
          • JSON
          • Map
          • Set
          • Math
          • Namespace
          • Number
          • Object
          • Promise
          • QName
          • RegExp
          • Special Operators
          • Statements
          • String
          • XML
          • XMLList
        • Application
          • APPLICATION_TYPES
          • CLIENTDESIGN
          • DRAGNDROP
          • ELEMENT_TYPES
          • LOGGINGLEVEL
          • NGCONSTANTS
          • UICONSTANTS
          • CSSPosition
          • JSDimension
          • JSDNDEvent
          • JSEvent
          • JSLogger
          • JSLogBuilder
          • JSPoint
          • JSUpload
          • JSWindow
          • JSBounds
          • Renderable
          • UUID
        • SolutionModel
          • ALIGNMENT
          • ANCHOR
          • BEVELTYPE
          • CURSOR
          • DEFAULTS
          • FONTSTYLE
          • MEDIAOPTION
          • PAGEORIENTATION
          • PRINTSLIDING
          • SCROLLBAR
          • TITLEJUSTIFICATION
          • TITLEPOSITION
          • UNITS
          • JSBean
          • JSButton
          • JSCalculation
          • JSComponent
          • JSDataSourceNode
          • JSField
          • JSForm
          • JSLabel
          • JSMedia
          • JSMethod
          • JSPart
          • JSPortal
          • JSRelation
          • JSRelationItem
          • JSStyle
          • JSTab
          • JSTabPanel
          • JSValueList
          • JSVariable
          • JSTitle
          • JSChecks
          • JSCombobox
          • JSHeader
          • JSInsetList
          • JSList
          • JSPassword
          • JSRadios
          • JSText
          • JSTextArea
          • JSWebComponent
          • JSLayoutContainer
        • Database Manager
          • QUERY_COLUMN_TYPES
          • SQL_ACTION_TYPES
          • JSColumn
          • JSDataSet
          • JSBaseRecord
          • JSBaseSqlRecord
          • JSBaseFoundset
          • JSBaseSQLFoundset
          • JSFoundSet
          • JSFoundSetUpdater
          • JSRecord
          • JSRecordMarker
          • JSRecordMarkers
          • JSTable
          • JSTableFilter
          • MenuFoundSet
          • MenuItemRecord
          • QBAggregate
          • QBAggregates
          • QBCase
          • QBCaseWhen
          • QBColumn
          • QBColumns
          • QBCondition
          • QBFunction
          • QBFunctions
          • QBGroupBy
          • QBJoin
          • QBJoins
          • QBLogicalCondition
          • QBParameter
          • QBParameters
          • QBPart
          • QBResult
          • QBSearchedCaseExpression
          • QBSelect
          • QBSort
          • QBSorts
          • QBTableClause
          • QBWhereCondition
          • ViewFoundSet
          • ViewRecord
        • Events Manager
          • EVENTS_AGGREGATION_TYPES
          • EventType
        • Menus
          • JSMenu
          • JSMenuItem
        • JSMenuDatasource
        • Utils
        • Client Utils
          • JSBlobLoaderBuilder
        • History
        • Security
        • i18n
        • ServoyException
          • DataException
        • JSUnit
        • Datasources
          • DBDataSource
          • DBDataSourceServer
          • JSConnectionDefinition
          • JSDataSource
          • MemDataSource
          • MenuDataSource
          • SPDataSource
          • SPDataSourceServer
          • ViewDataSource
        • JSViewDatasource
        • servoyDeveloper
        • enum
    • Extensions
      • UI Components
        • Buttons and Text
          • Badge
          • Button
          • Data Label
          • Drop Down
          • Image
          • Label
        • Form Containers
          • Accordion Panel
          • Collapse
          • Form Container
          • Form Component Container
          • List Form Component
          • Default Loading Indicator
          • Error Bean
          • Portal
          • Responsive Container
          • Servoy Default Navigator
          • Slider
          • Split Pane
          • TabPanel
        • Grids
          • Data Grid
          • Power Grid
          • Table
        • Input Controls
          • Calendar
          • Calendar Inline
          • Checkbox
          • Choice Group
          • Combobox
          • Floatinglabel Calendar
          • Floatinglabel Combobox
          • Floatinglabel Textarea
          • Floatinglabel Textbox
          • Floatinglabel Type Ahead
          • Group Buttons
          • Html Area
          • Input Group
          • Rating
          • Select2tokenizer
          • Slider
          • Spinner
          • Switch
          • TextArea
          • TextBox
          • TextBox Group
          • Type Ahead
        • Media
          • Carousel
          • Embedded YouTube
          • File upload
          • Image label
          • Lightbox Gallery
          • MultiFile Upload
          • PDF JS Viewer
          • PDF Viewer
        • Mobile
          • Native Data List
          • Native Select
        • Navigation
          • Breadcrumbs
          • Navbar
          • sidenav
        • SmartDocEditor
          • Smart Document Editor
        • Visualization
          • Canvas
          • Chart
          • Custom List
          • DBTreeview
          • Foundset List
          • Fullcalendar
          • Gauge
          • Google Maps
          • Kanban
          • Progress Bar
          • Treeview
      • Server Plugins
        • amortization
          • AmortizationCalculation
          • Polynomial
        • clientmanager
          • Broadcaster
          • JSClientInformation (cm)
        • excelxport
        • file
          • JSFile
          • JSProgressMonitor
        • headlessclient
          • JSClient
        • http
          • HTTP_STATUS
          • Cookie
          • DeleteRequest
          • GetRequest
          • HeadRequest
          • HttpClient
          • HttpClientConfig
          • OptionsRequest
          • PostRequest
          • PutRequest
          • Response
          • TraceRequest
          • PatchRequest
          • JSFileUpload
        • images
          • JSImage
        • jwt
          • Algorithm
          • Builder
          • JWTClaims
        • mail
          • Attachment
          • MailMessage
        • maintenance
          • JSClientInformation
          • JSColumnObject
          • JSServer
          • JSTableObject
        • mobileservice
          • OfflineDataDescription
        • oauth
          • ClientAuthentication
          • CustomApiBuilder
          • OAuthProviders
          • OAuthRequest
          • OAuthResponse
          • OAuthResponseBinary
          • OAuthResponseJSON
          • OAuthResponseText
          • OAuthService
          • OAuthServiceBuilder
          • OAuthTokenExtractors
          • RequestType
        • pdf_output
        • rawSQL
        • RestWs plugin
        • rest_ws
          • WsContents
          • WsCookie
          • WsRequest
          • WsResponse
        • scheduler
        • serialize
        • textxport
          • DataProviderExport
          • TabExporter
        • udp
          • JSPacket
        • XmlReader
          • XmlNode
      • Browser Plugins
        • Block UI
        • Block UI (ref)
        • Dialogs Plugin
        • Idle
        • Idle (ref)
        • Key Listener
        • Key Listener (ref)
        • NGDesktop File
        • NGDesktop File (ref)
        • NGDesktop UI (ref)
        • NGDesktop Utils (ref)
        • NG Utils (ref)
        • Office Javascript API for Servoy
        • Phonegap
        • Web Notifications (Native)
        • Web Notifications (Toastr)
        • Window Plugin
        • Font Awesome
      • Modules
        • Smart Doc Editor Utils
        • svyAPI
          • Getting Started
        • svyLookup
          • Custom Templates
          • API Documentation
          • svyLookup v1
            • API Documentation v1.0.0
            • Base Form svyLookupTable v1.0.0
            • Base Form AbstractLookup v1.0.0
        • svyLookupExample
        • svyNavigation
          • API Documentation
            • API svyNavigation
            • API svyNavigationHistory
            • API svyNavigationUX
        • svyNavigationUX
        • svyNavigationUXSample
        • svyPopupFilter
          • Simple Filter Pickers
          • Custom Templates
          • API Documentation
            • API svyToolbarFilter
            • API svyPopupFilter
          • API Documentation v1
            • API svyToolbarFilter v1
            • API svyPopupFilter v1
        • svyProperties
        • svySearch
        • svySecurity
          • Overview
          • Token-based Auth and SSO (NEW!)
          • API Documentation
          • Getting Started
          • Tenant replication
          • Security Management Console
            • Classic Security Management Console
          • svySecurityUX
          • svyProperties
          • API Doc svyProperties
        • svySecurityConsole
        • svySecurityUX
        • svyUtils
          • Log Manager
          • Log Manager Appenders
          • Smart Doc Editor Utils
          • Custom Dialogs
          • Excel Utils
          • Full API Reference
          • Crypto Utils
        • svyUtils$Excel
        • svyUtils$NGClient
        • svyUtils$customDialogs
        • svyUtils$logManagerAppenders
        • svyUtils$tableGrid
      • Layout
        • Boostrap 12grid layout
          • Collapsible Container
          • Simple Collapsible
          • Center Container
          • Inline Group Container
          • Flexbox Layout
      • Solutions
        • Sample Application
          • Tutorial Part 1
          • Tutorial Part 2
      • Packages
        • UI Component Packages
          • Advanced Renderers
          • Bootstrap Components
          • Bootstrap Extra Components
          • Canvas
          • Chart JS
          • Fullcalendar Component
          • googlemaps
          • kanban
          • Servoy Core
          • Servoy Extra Components
          • Servoy NG-Grids
          • Servoy PDF Viewer
          • smartDocumentEditor
        • Browser Plugin Packages
          • Block UI
          • Core NG only Services
          • Key Listener
          • NGDesktop File
          • NGDesktop UI
          • NGDesktop Utils
          • Web Notifications
          • Idle Web Service
    • Servoy Developer
      • Menu
        • File
        • Edit
        • Source
        • Refactor
        • Navigate
        • Search
        • Project
        • Actions
        • Run
        • Window
        • Help
      • Toolbar
      • Solution Explorer
        • Resources
          • Database Servers
            • Database Server
              • Procedures
              • Tables
              • Views
          • Security
          • i18n
        • All Solutions
          • Solution
          • Active Solution
            • Scopes
              • Scope
                • Variables
            • Forms
              • Working Set
              • Form
                • Controller
                • Variables
                • Elements
                • Relations
            • Form Components
              • Form Component
            • Relations
              • Relation
            • ValueLists
              • ValueList
            • Menus
              • Menu
                • MenuItem
            • Media
              • Folder
              • File
            • DataSources
              • In Memory DataSources
                • In Memory DataSource
              • View Foundsets DataSources
                • View Foundset DataSources
            • Servoy Packages
              • Package
            • Modules
              • Module
        • Solution Explorer Contextual List
      • Views
        • Command Console
        • Console
        • Problems
        • Tasks
        • Bookmarks
        • Search
        • Form Hierarchy
        • Help
        • JUnit
        • Outline
        • Profiler
        • Properties
        • Project Explorer
        • Call Hierarchy
      • Editors and Wizards
        • Property configurator for columns
        • Relation Editor
        • Text Format Editor
        • Date Format Editor
        • Number Format Editor
        • Database Synchronization Wizard
        • Security Editor
        • SQL Editor
        • i18n Editor
        • File Import Wizard
        • File Export Wizard
        • WAR Export Wizard
        • NGDesktop Export Wizard
        • Table Editor
        • Metadata Synchronization Wizard
        • Database Server Connection Editor
        • Text Property Editor
        • Valuelist Editor
        • Form Editor
          • Parts of the Form Editor
          • Designing a Form
          • Layout Tools
          • Using Containers
          • Creating and Using Forms
          • Using Servoy Beans
          • Using Shapes
          • Form Editor Subtabs
          • [Tips and Shortcuts][reference/servoy-developer/object-editors/form-editor-tips_and_shortcuts.md]
          • Editong a Responsive LayoutForm
          • CSS Positioning
        • Form Hierarchy
        • Component Properties Editor
        • Variable Editor
        • Method Selection Wizard
        • New Solution Wizard
        • Application Event Types Editor
        • New Form Wizard
        • Form Dataproviders Configurator
        • Servoy Resource Locator
        • Datasource Selection Wizard
        • Sorting Fields Wizard
        • Scripting Editor
          • Getting Started-Overview of Script Editor
          • Code Writing Features
          • Code Navigation
          • Code Rewriting Tools
          • Refactoring
          • Code Formatting
          • Script Editor Tips and Shortcuts
          • Unit Tests
        • Theme Editor
          • General Properties
          • Sidenav Properties
          • Navbar Properties
          • Tabs Properties
          • Windows Properties
          • Dialogs Properties
          • Tables Properties
          • Breadcrumb specific style Properties
          • Brand colors Properties
          • Validations Properties
          • Margins and Padding Properties
        • Editor Selection
        • Run Configurations
        • Debug Configurations
        • Externalize Strings Wizard
        • Font Chooser Wizard
        • Color Chooser Wizard
        • Project Properties Configurator
        • Move Wizard
        • External Tools Configurations
        • About Servoy Developer
        • Servoy Developer Installation Details
        • Eclipse Marketplace Wizard
        • Install Available Software Wizard
        • Cheat Sheet Selection Wizard
        • Servoy Developer Help Wizard
        • Switch to Editor Wizard
        • Find Actions Wizard
        • Customize Perspective Configurator
        • Quick Search Wizard
        • Search Wizard
        • Encoding Wizard
        • Task Wizard
        • Find - Replace Wizard
        • Properties Editor
        • New Project Wizard
        • New Method Wizard
        • New Menu Wizard
          • New MenuItem Wizard
        • Menu Editor
        • ServoyMenu Selection Wizard
        • JSMenu compatible component selector
        • Permissions Configuration Dialog
      • Project File Structure
        • Servoy Installation Directory
          • servoy.properties
        • Workspace Folder
          • Resources Directory
            • Database Information (.dbi) Files
          • Solution Folder
      • Package Manager
      • Preferences
      • Property Types for components / services
      • Debugger
        • Debug Explorer
        • Breakpoints
          • Breakpoint Properties
        • Variables
        • Expressions
        • Interactive Console
    • Application Server
    • Servoy Cloud
      • Cloud Control Center
        • Home
          • Setup Namespace
          • User profile
            • My Profile
            • Support
        • Download IDE
        • Application Overview
          • Applications
            • Pipelines
              • Jobs
                • Packages
                  • Commits
                  • Artifacts
                  • Configuration
                  • Quality reports
                  • Build markers
                • Job Configuration
                  • Build and Deploy or Build
                  • Mobile
                  • Desktop
            • Environments
              • Metrics
                • Users
                • Databases
                  • Metrics
                • System Health
                • Log Activity
                • App performance
                • Query performance
              • Cloud reporting
            • Security
              • Permissions
              • Tenants
            • Reports
            • Security Login Designer
              • Single Sign-On
                • Sign in with Google
                • Sign in with Microsoft
          • Code Repositories
        • Project Management
          • Tickets
          • Backlog
          • Active Sprints
        • User Management
          • Users
          • Roles
        • Administration
          • Security
            • ServoyCloud Roles
          • Credentials
          • Settings
        • Add-Ons
      • Database Backup
      • E2E Cypress Testing
        • Using Cypress
      • On-Premise Deployment
      • Privacy policy (ServoyAI)
      • FAQ
      • Migrate to Servoy Cloud
    • Extensions Developement
      • Component and Services
        • Component Development
        • Service Development
        • Tools and Dev Tips to use for Component/Service developement
        • Manifest (.mf file)
        • Specification (.spec file)
          • Property Types
            • Array property types
            • Custom object property types
            • Findmode property type
            • Foundset property type
            • Tags
        • Directives And Filters
          • Sablotabsequence
        • Console (serverside)
        • ServoyApi (serverside)
      • Serverside Plugins
        • Data Convertors and Validators
        • UI Convertors
  • Release notes
    • Release notes
      • 2025.03
      • 2024.03 (LTS)
      • 2023.03 (LTS)
      • 2025.03 (Servoy Cloud)
      • 2024.12
      • 2024.12 (Servoy Cloud)
      • 2024.09
      • 2024.09 (Servoy Cloud)
      • 2024.06
      • 2024.06 (Servoy Cloud)
      • 2024.03 (Servoy Cloud)
      • 2023.12
      • 2023.12 (Servoy Cloud)
      • 2023.09
      • 2023.09 (Servoy Cloud)
      • 2023.06
      • 2022.03 (LTS)
      • 2022.12 What's new
      • 2022.12
      • 2022.09 What's new
      • 2022.09
      • 2022.06 What's new
      • 2022.06
      • 2021.03.3 (LTS)
Powered by GitBook
On this page
  • Properties
  • styleClass
  • themeSystem
  • tooltipExpression
  • Events
  • onDateClickMethodID(date,dateStr,dayEl,jsEvent,view,resource)
  • onDateDblClickMethodID(date,dateStr,dayEl,jsEvent,view,resource)
  • onDatesSetMethodID(start,end,startStr,endStr,timeZone,view)
  • onDropMethodID(allDay,date,dateStr,draggedElement,jsEvent,resource,view)
  • onEventAddMethodID(event,relatedEvents)
  • onEventChangeMethodID(event,oldEvent,relatedEvents)
  • onEventClickMethodID(event,jsEvent,view)
  • onEventDblClickMethodID(event,jsEvent,view)
  • onEventDragStartMethodID(event,jsEvent,view)
  • onEventDragStopMethodID(event,jsEvent,view)
  • onEventDropMethodID(event,relatedEvents,oldEvent,oldResource,newResource,delta,jsEvent,view)
  • onEventLeaveMethodID(event,relatedEvents,draggedElement,view)
  • onEventMouseEnterMethodID(element,eventObject,jsEvent,view)
  • onEventMouseLeaveMethodID(element,event,jsEvent,view)
  • onEventReceiveMethodID(event,relatedEvents,draggedElement,view)
  • onEventRemoveMethodID(event,relatedEvents)
  • onEventResizeMethodID(event,relatedEvents,oldEvent,endDateDelta,startDateDelta,jsEvent,view)
  • onEventResizeStartMethodID(event,jsEvent,view)
  • onEventResizeStopMethodID(event,jsEvent,view)
  • onEventRightClickMethodID(event,jsEvent,view)
  • onEventsSetMethodID(events)
  • onLoadingMethodID(isLoading)
  • onMouseEnter(eventObject,jsEvent,view)
  • onMouseLeave(eventObject,jsEvent,view)
  • onNavLinkDayClickMethodID(date,jsEvent)
  • onNavLinkWeekClickMethodID(date,jsEvent)
  • onResourceAddMethodID(resource)
  • onResourceChangeMethodID(oldResource,newResource)
  • onResourceRemoveMethodID(resource)
  • onResourcesSetMethodID(resources)
  • onSelectMethodID(start,end,startStr,endStr,allDay,jsEvent,view,resource)
  • onUnselectMethodID(jsEvent,view)
  • onViewDidMountMethodID(view)
  • onViewWillUnmountMethodID(view)
  • onWindowResizeMethodID(view)
  • API
  • addEvent(event,source)
  • addEventSource(source)
  • addResource(resource,scrollTo)
  • batchRendering(func)
  • changeView(viewName,dateOrRange)
  • destroy()
  • formatDate(date,settings)
  • formatIso(date,omitTime)
  • formatRangeCalendar(start,end,settings)
  • formatRangeEvent(eventID,formatConfig)
  • fullCalendar(calendarOptions,renderOnCurrentView)
  • getOption(name)
  • getParent(id)
  • getResourceById(resourceId)
  • getResourceEvents(id)
  • getResources()
  • getTopLevelResources()
  • getView()
  • gotoDate(date)
  • incrementDate(delta)
  • moveDates(eventID,delta)
  • moveEnd(eventID,delta)
  • moveStart(eventID,delta)
  • next()
  • nextYear()
  • prev()
  • prevYear()
  • refetchEventSource(eventSourceID)
  • refetchEvents()
  • refetchResources()
  • removeEvent(eventID)
  • removeEventSource(eventSourceID)
  • removeResource(id)
  • render()
  • scrollToTime(durationInput)
  • select(dateOrObj,endDate)
  • setAllDay(eventID,allDay,settings)
  • setDates(eventID,start,end,options)
  • setEnd(eventID,date)
  • setEventResources(eventID,resources)
  • setExtendedPropEvent(eventID,name,value)
  • setExtendedPropResource(id,name,value)
  • setOption(name,value)
  • setPropEvent(eventID,name,value)
  • setPropResource(id,name,value)
  • setStart(eventID,date,options)
  • toPlainObjectEvent(eventID,settings)
  • toPlainObjectResource(id,settings)
  • today()
  • unselect()
  • updateFullCalendar(option,value)
  • Types
  • ArrayEventSource
  • EventObject
  • EventParsing
  • EventSource
  • FullCalendar
  • FullCalendarOptions
  • FunctionEventSource
  • GoogleCalendarEventSource
  • JSONEventSource
  • ResourceObject
  • ViewType
  • iCalendarEventSource

Was this helpful?

  1. Reference
  2. Extensions
  3. UI Components
  4. Visualization

Fullcalendar

PreviousFoundset ListNextGauge

Last updated 1 month ago

Was this helpful?

(part of package '') Extends designtime/SolutionModel: Extends runtime:

The FullCalendar component is a Titanium Client wrapper around . Note that some features require a premium FullCalendar license.

See for more details.

This is a reference page; many components have detailed usage guides .

Properties

styleClass

CSS class to be applied to the calendar container element. Type:


themeSystem

Determines which theme system to use for styling the calendar. Type: Default Value: "standard"


tooltipExpression

The text expression to be shown as tooltip when hovering over the calendar events. Type:


Events

onDateClickMethodID(date,dateStr,dayEl,jsEvent,view,resource)

onDateClickMethodID will be called when the user clicks on a date or a time.

Parameters:


onDateDblClickMethodID(date,dateStr,dayEl,jsEvent,view,resource)

onDateClickMethodID will be called when the user double clicks on a date or a time.

Parameters:


onDatesSetMethodID(start,end,startStr,endStr,timeZone,view)

onDatesSetMethodID will be called after the calendar’s date range has been initially set or changed in some way and the DOM has been updated.

Parameters:


onDropMethodID(allDay,date,dateStr,draggedElement,jsEvent,resource,view)

onDropMethodID will be called when an external draggable element or an event from another calendar has been dropped onto the calendar.

Parameters:


onEventAddMethodID(event,relatedEvents)

onEventAddMethodID will be called after an event has been added to the calendar.

Parameters:


onEventChangeMethodID(event,oldEvent,relatedEvents)

onEventChangeMethodID will be called after an event has been modified in some way.

Parameters:


onEventClickMethodID(event,jsEvent,view)

onEventClickMethodID will be called when the user clicks an event.

Parameters:


onEventDblClickMethodID(event,jsEvent,view)

onEventDblClickMethodID will be called when the user dbl click an event.

Parameters:


onEventDragStartMethodID(event,jsEvent,view)

onEventDragStartMethodID will be called when event dragging begins.

Parameters:


onEventDragStopMethodID(event,jsEvent,view)

onEventDragStopMethodID will be called when event dragging stops.

Parameters:


onEventDropMethodID(event,relatedEvents,oldEvent,oldResource,newResource,delta,jsEvent,view)

onEventDropMethodID will be called when dragging stops and the event has moved to a different day/time.

Parameters:


onEventLeaveMethodID(event,relatedEvents,draggedElement,view)

onEventLeaveMethodID will be called when on a calendar when one if its events is about to be dropped onto another calendar.

Parameters:


onEventMouseEnterMethodID(element,eventObject,jsEvent,view)

onEventMouseEnterMethodID will be called when the user mouses over an event. Similar to the native mouseenter.

Parameters:


onEventMouseLeaveMethodID(element,event,jsEvent,view)

onEventMouseLeaveMethodID will be called when the user mouses out of an event. Similar to the native mouseleave.

Parameters:


onEventReceiveMethodID(event,relatedEvents,draggedElement,view)

onEventReceiveMethodID will be called when an external draggable element with associated event data was dropped onto the calendar. Or an event from another calendar.

Parameters:


onEventRemoveMethodID(event,relatedEvents)

onEventRemoveMethodID will be called after an event has been removed from the calendar.

Parameters:


onEventResizeMethodID(event,relatedEvents,oldEvent,endDateDelta,startDateDelta,jsEvent,view)

onEventResizeMethodID will be called when resizing stops and the event has changed in duration.

Parameters:


onEventResizeStartMethodID(event,jsEvent,view)

onEventResizeStartMethodID will be called when event resizing begins.

Parameters:


onEventResizeStopMethodID(event,jsEvent,view)

onEventResizeStopMethodID will be called when event resizing stops.

Parameters:


onEventRightClickMethodID(event,jsEvent,view)

onEventRightClickMethodID will be called when the user right-clicks an event.

Parameters:


onEventsSetMethodID(events)

onEventsSetMethodID will be called after event data is initialized OR changed in any way.

Parameters:


onLoadingMethodID(isLoading)

onLoadingMethodID will be called when event or resource fetching starts/stops.

Parameters:


onMouseEnter(eventObject,jsEvent,view)

onMouseEnter will be called when the user mouses over an event. Similar to the native mouseenter.

Parameters:


onMouseLeave(eventObject,jsEvent,view)

onMouseLeave will be called when the user mouses out of an event. Similar to the native mouseleave.

Parameters:


onNavLinkDayClickMethodID(date,jsEvent)

onNavLinkDayClickMethodID when navLinks setting is true, will be called when the user clicks on a day. onDateClickMethodID will not be called in this scenario.

Parameters:


onNavLinkWeekClickMethodID(date,jsEvent)

onNavLinkWeekClickMethodID when navLinks setting is true, will be called when the user clicks on a week.

Parameters:


onResourceAddMethodID(resource)

onResourceAddMethodID will be called after a resource has been added to the calendar.

Parameters:


onResourceChangeMethodID(oldResource,newResource)

onResourceChangeMethodID will be called after a resource has been modified in some way.

Parameters:


onResourceRemoveMethodID(resource)

onResourceRemoveMethodID will be called after a resource has been removed from the calendar.

Parameters:


onResourcesSetMethodID(resources)

onResourcesSetMethodID will be called after resource data is initialized OR changed in any way.

Parameters:


onSelectMethodID(start,end,startStr,endStr,allDay,jsEvent,view,resource)

onSelectMethodID will be called when a date/time selection is made.

Parameters:


onUnselectMethodID(jsEvent,view)

onUnselectMethodID will be called when the current selection is cleared.

Parameters:


onViewDidMountMethodID(view)

onViewDidMountMethodID will be called right after the view has been added to the DOM.

Parameters:


onViewWillUnmountMethodID(view)

onViewWillUnmountMethodID will be called right before the view will be removed from the DOM.

Parameters:


onWindowResizeMethodID(view)

onWindowResizeMethodID will be called after the calendar’s dimensions have been changed due to the browser window being resized.

Parameters:


API

addEvent(event,source)

Adds an event to calendar.

Parameters:


addEventSource(source)

Dynamically adds an event source.

Parameters:


addResource(resource,scrollTo)

Allows programmatic rendering of a new resource on the calendar after the initial set of resources has already been displayed.

Parameters:


batchRendering(func)

A way to group operations that cause rerenders.

Parameters:


changeView(viewName,dateOrRange)

Gets the View Object for the current view.

Parameters:


destroy()

Restores the container element to the state before FullCalendar was initialized.


formatDate(date,settings)

A method that formats a date into a string. It inherits the locale and time zone settings of the calendar it’s called on.

Parameters:


formatIso(date,omitTime)

Formats a date into an ISO8601 string. Outputs a UTC offset appropriate to the calendar it’s called on.

Parameters:


formatRangeCalendar(start,end,settings)

Formats two dates, a start and an end, into a string.

settings is an object that holds any of the date format config options. It also accepts the following additional properties: separator — what will be inserted between the two dates. a ' - ' by default isExclusive — if true, the given end date will be considered the exclusive end of the range, meaning date just before the end will be rendered instead. Useful if you need to format an exclusive-end whole-day range.

Parameters:


formatRangeEvent(eventID,formatConfig)

Formats an event’s dates into a string.

Accepts a date formatter.

If the event doesn’t have an end, then the start will be formatted alone.

Parameters:


fullCalendar(calendarOptions,renderOnCurrentView)

Initializes the FullCalendar component with the specified configuration options. If the calendar has already been initialized and any configuration options have changed, the calendar will be destroyed and re-rendered with the updated options.

Example:

 @type {svy-fullcalendar.FullCalendarOptions} var options = { eventSources: [ {events: [{ title: "lunch event", start: new Date() }]}], selectable: true, editable: true, initialView: 'dayGridMonth', } elements.fullcalendarElementName.fullCalendar(options);

**Parameters:**

> - {[CustomType\<svy\-fullcalendar2\.FullCalendarOptions\>](#fullcalendaroptions)} calendarOptions                The configuration options for the FullCalendar component\.                 These options include properties for event sources, calendar behavior, styling, and views\.                 Refer to the FullCalendar documentation for the complete list of options\.
> - {[Boolean](../../../servoycore/dev-api/js-lib/boolean.md)} [renderOnCurrentView]                Indicates whether the calendar should re\-render in the current view when the configuration is updated\.                 If false, the calendar will reset to the default view\.

***

### getCalendarEvents\(\)

Getter for all calendar events\.

**Returns:** [Array\<CustomType\<svy\-fullcalendar2\.EventObject\>\>](#eventobject) An array containing all event objects currently displayed in the calendar\. 
***

### getChildren\(id\)

Returns a list of a resource’s child resources\.

**Parameters:**

> - {[String](../../../servoycore/dev-api/js-lib/string.md)} id The unique identifier of the parent resource\.

**Returns:** [Array\<CustomType\<svy\-fullcalendar2\.ResourceObject\>\>](#resourceobject) An array of child resource objects\. 
***

### getDate\(\)

Returns a Date for the current date of the calendar\.

**Returns:** [Date](../../../servoycore/dev-api/js-lib/date.md) The current date displayed by the calendar\. 
***

### getEventById\(id\)

Gets a calendar event using a given ID\.

**Parameters:**

> - {[String](../../../servoycore/dev-api/js-lib/string.md)} id The unique identifier of the event to retrieve\.

**Returns:** [CustomType\<svy\-fullcalendar2\.EventObject\>](#eventobject) The event object corresponding to the provided ID\. 
***

### getEventResources\(eventID\)

Gets the Resources associated with the given event\.

**Parameters:**

> - {[String](../../../servoycore/dev-api/js-lib/string.md)} eventID The unique identifier of the event\.

**Returns:** [Array\<CustomType\<svy\-fullcalendar2\.ResourceObject\>\>](#resourceobject) An array of resources associated with the event\. 
***

### getEventSourceById\(id\)

Retrieves a specific Event Source Object\.

**Parameters:**

> - {[String](../../../servoycore/dev-api/js-lib/string.md)} id The unique identifier of the event source to retrieve\.

**Returns:** [CustomType\<svy\-fullcalendar2\.EventSource\>](#eventsource) The event source object corresponding to the provided ID\. 
***

### getEventSources\(\)

Retrieves all Event Source Objects\.

**Returns:** [Array\<CustomType\<svy\-fullcalendar2\.EventSource\>\>](#eventsource) An array of all event source objects in the calendar\. 
***

### getFullCalendarOptions\(\)

Retrieves the current configuration options for the FullCalendar component\.  
These options define the behavior, appearance, and data sources of the calendar\.

**Example:**
```js
var options = elements.fullcalendarElementName.getFullCalendarOptions();
// Example usage: Update a specific calendar option and reinitialize the calendar
options.scrollTime = '09:00:00';
elements.fullcalendarElementName.fullCalendar(options, true);

getOption(name)

Gets the value of an option from the calendar.

Parameters:


getParent(id)

Returns the parent Resource of a child resource.

Parameters:


getResourceById(resourceId)

A method that retrieves a specific Resource Object in memory.

Parameters:


getResourceEvents(id)

Gets the Resources associated with the given event.

Parameters:


getResources()

A method that retrieves all Resources, including children, as a single flat list.


getTopLevelResources()

A method that retrieves only top-level Resources.


getView()

Gets the View Object for the current view.


gotoDate(date)

Moves the calendar to an arbitrary date.

Parameters:


incrementDate(delta)

Moves the calendar forward/backward an arbitrary amount of time.

Parameters:


moveDates(eventID,delta)

Will move an event’s start and end dates by a specific period of time.

Parameters:


moveEnd(eventID,delta)

Will move an event’s end date by a specific period of time.

Parameters:


moveStart(eventID,delta)

Will move an event’s start date by a specific period of time.

Parameters:


next()

Moves the calendar one step forward (by a month or week for example).

If the calendar is in dayGridMonth view, will move the calendar forward one month. If the calendar is in dayGridWeek or timeGridWeek, will move the calendar forward one week. If the calendar is in dayGridDay or timeGridDay, will move the calendar forward one day.


nextYear()

Moves the calendar forward one year.


prev()

Moves the calendar one step back (by a month or week for example).

If the calendar is in dayGridMonth view, will move the calendar back one month. If the calendar is in dayGridWeek or timeGridWeek, will move the calendar back one week. If the calendar is in dayGridDay or timeGridDay, will move the calendar back one day.


prevYear()

Moves the calendar back one year.


refetchEventSource(eventSourceID)

Refetches events from all sources and rerenders them on the screen.

Parameters:


refetchEvents()

Refetches events from all sources and rerenders them on the screen.


refetchResources()

Causes the resource data to be fetched and freshly rerendered.


removeEvent(eventID)

Removes an event from the calendar.

Parameters:


removeEventSource(eventSourceID)

Removes all events associated with this source and prevents it from being fetched again.

Parameters:


removeResource(id)

Programmatically removes a resource from the calendar.

Parameters:


render()

Will initially render a calendar, or if it is already rendered, will rerender it.


scrollToTime(durationInput)

Programatically scroll the current view to the given time.

Parameters:


select(dateOrObj,endDate)

A method for programmatically selecting a period of time.

Parameters:


setAllDay(eventID,allDay,settings)

Sets whether an event is considered all-day.

Parameters:


setDates(eventID,start,end,options)

Sets an event’s start date, end date, and allDay properties at the same time.

Parameters:


setEnd(eventID,date)

Sets an event’s end date.

Parameters:


setEventResources(eventID,resources)

Sets the Resources associated with the given event.

Parameters:


setExtendedPropEvent(eventID,name,value)

Modifies a single property in an events' extendedProps hash.

Parameters:


setExtendedPropResource(id,name,value)

Modifies a single property in an Resource Object’s extendedProps hash.

Parameters:


setOption(name,value)

Sets an option for the calendar.

Parameters:


setPropEvent(eventID,name,value)

Modifies any of the non-date-related properties of an event.

Parameters:


setPropResource(id,name,value)

Modifies any of the properties of a Resource Object.

Parameters:


setStart(eventID,date,options)

Sets an event’s start date.

Parameters:


toPlainObjectEvent(eventID,settings)

Serializes an Event API Object to a plain object.

Parameters:


toPlainObjectResource(id,settings)

Serializes a Resource API Object to a plain object.

Parameters:


today()

Moves the calendar to the current date.


unselect()

A method for programmatically clearing the current selection.


updateFullCalendar(option,value)

Updates a specific configuration option for the FullCalendar component and forces the calendar to re-render. This method allows you to dynamically adjust the calendar's behavior or appearance without requiring a full reinitialization.

Example:

// Update the scroll time to start the calendar at 1 PM
elements.fullcalendarElementName.updateFullCalendar('scrollTime', '13:00:00');

Parameters:


Types

ArrayEventSource

Represents an event source that is an array of events. scripting type: CustomType<svy-fullcalendar2.ArrayEventSource>

  • allDayDefault

    • Default all-day event setting for events from this source.

  • allow

    • Allowance property for events.

  • backgroundColor

    • The background color for events.

  • borderColor

    • The border color for events.

  • className

    • CSS class names for events from this source.

  • color

    • The primary color for events.

  • constraint

    • Constraint applied to events from this source.

  • data

    • Additional data for events from this source.

  • defaultAllDay

    • Default all-day value for events.

  • display

    • Display mode for events.

  • durationEditable

    • Indicates if event durations are editable.

  • editable

    • Indicates if events from this source are editable.

  • eventDataTransform

    • Function to transform event data.

  • events

    • Array of event objects provided by the source.

  • failure

    • Failure callback for event fetching.

  • format

    • Format string used for event dates.

  • id

    • Unique identifier for the event source.

  • overlap

    • Determines if events can overlap.

  • startEditable

    • Indicates if event start times are editable.

  • success

    • Success callback for event fetching.

  • textColor

    • The text color for events.

  • url

    • URL for fetching events.

EventObject

Represents an event object in the calendar. scripting type: CustomType<svy-fullcalendar2.EventObject>

  • allDay

    • Indicates if the event is an all-day event.

  • backgroundColor

    • The background color of the event.

  • borderColor

    • The border color of the event.

  • classNames

    • Array of CSS class names for the event.

  • constraint

    • Constraint applied to the event.

  • display

    • Display mode for the event.

  • durationEditable

    • Indicates if the event's duration is editable.

  • editable

    • Indicates if the event is editable.

  • end

    • The end date/time of the event.

  • endStr

    • String representation of the end date/time.

  • extendedProps

    • Extended properties for the event.

  • groupId

    • Identifier used to group related events.

  • id

    • Unique identifier of the event.

  • overlap

    • Determines if the event can overlap with others.

  • resourceEditable

    • Indicates if the event's resource is editable.

  • resourceId

    • The resource identifier associated with the event.

  • resourceIds

    • Array of resource identifiers for the event.

  • source

    • Source information for the event.

  • start

    • The start date/time of the event.

  • startEditable

    • Indicates if the event's start time is editable.

  • startStr

    • String representation of the start date/time.

  • textColor

    • The text color of the event.

  • title

    • The title of the event.

  • url

    • URL associated with the event.

EventParsing

Represents an event parsed for addition to the calendar. scripting type: CustomType<svy-fullcalendar2.EventParsing>

  • allDay

    • Indicates if the event is an all-day event.

  • allow

    • Flag or value allowing/disallowing specific behaviors.

  • backgroundColor

    • The background color of the event.

  • borderColor

    • The border color of the event.

  • className

    • CSS class name(s) to be applied to the event.

  • classNames

    • Array of CSS class names for the event.

  • color

    • The color assigned to the event.

  • constraint

    • Constraint for dragging or resizing the event.

  • data

    • Additional data associated with the event.

  • date

    • The event's date (alternative to start).

  • daysOfWeek

    • Array representing the days of the week for recurring events.

  • display

    • Display mode for the event.

  • durationEditable

    • Indicates if the event's duration is editable.

  • editable

    • Indicates if the event is editable.

  • end

    • The end date/time of the event.

  • endRecur

    • End recurrence date for repeating events.

  • endTime

    • The end time for recurring events.

  • extendedProps

    • Extended properties for the event.

  • groupId

    • Identifier for grouping related events.

  • id

    • Unique identifier of the event.

  • overlap

    • Determines if the event can overlap with others.

  • resourceEditable

    • Indicates if the event's resource is editable.

  • resourceId

    • The resource identifier associated with the event.

  • resourceIds

    • Array of resource identifiers if the event is associated with multiple resources.

  • rrule

    • Recurrence rule for the event.

  • start

    • The start date/time of the event.

  • startEditable

    • Indicates if the event's start time is editable.

  • startRecur

    • Start recurrence date for repeating events.

  • startTime

    • The start time for recurring events.

  • textColor

    • The text color of the event.

  • title

    • The title of the event.

  • url

    • URL associated with the event.

EventSource

Represents an event source for the calendar. scripting type: CustomType<svy-fullcalendar2.EventSource>

  • allDayDefault

    • Default all-day event setting for events from this source.

  • allow

    • Allowance property for events.

  • backgroundColor

    • The background color for events.

  • borderColor

    • The border color for events.

  • className

    • CSS class names for events from this source.

  • color

    • The primary color for events.

  • constraint

    • Constraint applied to events from this source.

  • data

    • Additional data for events from this source.

  • defaultAllDay

    • Default all-day value for events.

  • display

    • Display mode for events.

  • durationEditable

    • Indicates if event durations are editable.

  • editable

    • Indicates if events from this source are editable.

  • eventDataTransform

    • Function to transform event data.

  • events

    • The events provided by the source.

  • failure

    • Failure callback for event fetching.

  • format

    • Format string used for event dates.

  • id

    • Unique identifier for the event source.

  • overlap

    • Determines if events can overlap.

  • startEditable

    • Indicates if event start times are editable.

  • success

    • Success callback for event fetching.

  • textColor

    • The text color for events.

  • url

    • URL for fetching events.

FullCalendar

Represents the FullCalendar instance. scripting type: CustomType<svy-fullcalendar2.FullCalendar>

  • options

    • The configuration options for the FullCalendar instance.

FullCalendarOptions

scripting type: CustomType<svy-fullcalendar2.FullCalendarOptions>

  • allDayClassNames

    • A ClassName Input

  • allDayContent

    • A Content Injection Input

  • allDayDidMount

    • Callback called right after the element was added to the DOM.

  • allDayMaintainDuration

    • Determines how an event's duration should be mutated when it is dragged from a timed section to an all-day section and vice versa.

  • allDayText

    • The text titling the 'all-day' slot at the top of the calendar.

  • allDayWillUnmount

    • Callback called right before the element will be removed from the DOM.

  • aspectRatio

    • The width-to-height aspect ratio of the calendar.

  • bootstrapFontAwesome

    • Determines which icons are displayed in buttons of the headerToolbar/footerToolbar when Bootstrap 4 theming is on. This setting does not apply to Bootstrap 5 theming. Use buttonIcons instead.

  • businessHours

    • Emphasizes certain time slots on the calendar. By default, Monday-Friday, 9am-5pm.

  • buttonIcons

    • Icons that will be displayed in buttons of the headerToolbar/footerToolbar.

  • buttonText

    • Text that will be displayed on buttons of the headerToolbar/footerToolbar.

  • contentHeight

    • The height of the view area of the calendar. By default, this option is unset and the calendar's height is calculated by aspectRatio.

  • customButtons

    • Defines custom buttons that can be used in the headerToolbar/footerToolbar.

  • dateAlignment

    • Determines the first visible day of a custom view.

  • dateIncrement

    • How far into the future/past the calendar navigates when prev/next is executed.

  • dayCellClassNames

    • A ClassName Input for adding classNames to the <td> cell

  • dayCellContent

    • A Content Injection Input. Generated content is inserted inside the inner-most wrapper of the day cell. It does not replace the <td> cell.

  • dayCellDidMount

    • Callback called right after the <td> has been added to the DOM

  • dayCellWillUnmount

    • Callback called right before the <td> will be removed from the DOM

  • dayHeaderClassNames

    • A ClassName Input for adding classNames to the header <th> cell

  • dayHeaderContent

    • A Content Injection Input. Generated content is inserted inside the inner-most wrapper of the header cell. It does not replace the <th> cell.

  • dayHeaderDidMount

    • Callback called right after the <th> has been added to the DOM.

  • dayHeaderFormat

    • Determines the text that will be displayed on the calendar's column headings.

  • dayHeaderWillUnmount

    • Callback called right before the <th> will be removed from the DOM.

  • dayHeaders

    • Whether the day headers should appear. For the Month, TimeGrid, and DayGrid views.

  • dayMaxEventRows

    • In dayGrid view, the max number of stacked event levels within a given day. This includes the +more link if present. The rest will show up in a popover.

  • dayMaxEvents

    • In, dayGrid view, the max number of events within a given day, not counting the +more link. The rest will show up in a popover.

  • dayMinWidth

    • If specified, when the calendar gets narrow enough where day cells can no longer meet their dayMinWidth, horizontal scrollbars will appear.

  • dayPopoverFormat

    • Determines the date format of title of the popover created by the moreLinkClick option.

  • defaultAllDay

    • Determines the default value for each Event Object's allDay property when it is unspecified.

  • defaultAllDayEventDuration

    • A fallback duration for all-day Event Objects without a specified end value.

  • defaultRangeSeparator

    • The separator text used for date-formatting ranges throughout the API.

  • defaultTimedEventDuration

    • A fallback duration for timed Event Objects without a specified end value.

  • direction

    • The direction that elements in the calendar are rendered. Either left-to-right or right-to-left.

  • displayEventEnd

    • Whether or not to display an event's end time.

  • displayEventTime

    • Whether or not to display the text for an event's date/time.

  • dragRevertDuration

    • Time it takes for an event to revert to its original position after an unsuccessful drag.

  • dragScroll

    • Whether to automatically scoll the scroll-containers during event drag-and-drop and date selecting.

  • dropAccept

    • Provides a way to filter which external elements can be dropped onto the calendar.

  • droppable

    • Determines if external draggable elements or events from other calendars can be dropped onto the calendar.

  • duration

    • Sets the exact duration of a custom view.

  • editable

    • Determines whether the events on the calendar can be modified.

  • endParam

    • A parameter of this name will be sent to each JSON event feed. It describes the exclusive end of the interval being fetched.

  • eventAllow

    • Callback function to have exact programmatic control over where an event can be dropped.

  • eventBackgroundColor

    • Sets the background color for all events on the calendar. Any CSS color format is supported.

  • eventBorderColor

    • Sets the border color for all events on the calendar. Any CSS color format is supported.

  • eventClassNames

    • A ClassName Input for adding classNames to the outermost event element. If supplied as a callback function, it is called every time the associated event data changes.

  • eventColor

    • Sets the background and border colors for all events on the calendar. Any CSS color format is supported.

  • eventConstraint

    • Limits event dragging and resizing to certain windows of time.

  • eventContent

    • A Content Injection Input. Generated content is inserted inside the inner-most wrapper of the event element. If supplied as a callback function, it is called every time the associated event data changes.

  • eventDataTransform

    • A hook for transforming custom data into a standard Event object.

  • eventDidMount

    • Callback called right after the element has been added to the DOM. If the event data changes, this is NOT called again.

  • eventDisplay

    • Controls which preset rendering style events use.

  • eventDragMinDistance

    • How many pixels the user's mouse/touch must move before an event drag activates.

  • eventDurationEditable

    • Allow events' durations to be editable through resizing.

  • eventLongPressDelay

    • For touch devices, the amount of time the user must hold down before an event becomes draggable.

  • eventMaxStack

    • For timeline view, the maximum number of events that stack top-to-bottom. For timeGrid view, the maximum number of events that stack left-to-right.

  • eventMinHeight

    • In timeGrid view, the minimum height an event is allowed to be.

  • eventMinWidth

    • In timeline view, the minimum width an event is allowed to be.

  • eventOrder

    • Determines the ordering (sort) events within the same day.

  • eventOrderStrict

    • Ensures the eventOrder setting is strictly followed.

  • eventOverlap

    • Determines if events being dragged and resized are allowed to overlap each other.

  • eventResizableFromStart

    • Whether the user can resize an event from its starting edge.

  • eventShortHeight

    • In timeGrid view, the height threshold for when an event has a 'short' style.

  • eventSourceFailure

    • Callback called when any of the event sources fails. Probably because an AJAX request failed.

  • eventSourceSuccess

    • A function that gets called when fetching succeeds. It can transform the response. Gets called for any type of Event source.

  • eventSources

    • A way to specify multiple event sources.

  • eventStartEditable

    • Allow events' start times to be editable through dragging.

  • eventTextColor

    • Sets the text color for all events on the calendar. Any CSS color format is supported.

  • eventTimeFormat

    • Determines the time-text that will be displayed on each event.

  • eventWillUnmount

    • Callback called right before the element will be removed from the DOM.

  • events

    • An array of Event Objects that will be displayed on the calendar.

  • expandRows

    • If the rows of a given view don't take up the entire height, they will expand to fit.

  • firstDay

    • The day that each week begins.

  • fixedWeekCount

    • Determines the number of weeks displayed in a month view.

  • footerToolbar

    • Defines the controls at the bottom of the calendar.

  • forceEventDuration

    • A flag to force assignment of an event's end if it is unspecified.

  • handleWindowResize

    • Whether to automatically resize the calendar when the browser window resizes.

  • headerToolbar

    • Defines the buttons and title at the top of the calendar.

  • height

    • Sets the height of the entire calendar, including header and footer. By default, this option is unset and the calendar's height is calculated by aspectRatio.

  • hiddenDays

    • Exclude certain days-of-the-week from being displayed.

  • initialDate

    • The initial date displayed when the calendar first loads.

  • initialView

    • The initial view when the calendar loads. The default value is 'dayGridMonth'

  • isRTL

    • Displays the calendar in right-to-left mode.

  • lazyFetching

    • Determines when event fetching should occur.

  • locale

    • Current component locale (affects texts,formatting and weeknumber/first day of week).

  • locales

    • Specify multiple locales with the ability to switch between them after pageload.

  • longPressDelay

    • For touch devices, the amount of time the user must hold down before an event becomes draggable or a date becomes selectable.

  • monthMode

    • Specifies whether the month view should render in a fixed mode. When enabled, the calendar displays a consistent number of weeks in the month view, even if the month starts or ends mid-week.

  • moreLinkClassNames

    • A ClassName Input for adding classNames

  • moreLinkClick

    • Determines the action taken when the user clicks on a 'more' link created by the dayMaxEventRows or dayMaxEvents options.

  • moreLinkContent

    • A Content Injection Input

  • moreLinkDidMount

    • Callback called right after the link has been added to the DOM

  • moreLinkText

    • More link text

  • moreLinkWillUnmount

    • Callback called right before the link will be removed from the DOM

  • navLinkDayClick

    • Determines what happens upon a day heading nav-link click.

  • navLinkWeekClick

    • Determines what happens upon a week-number nav-link click.

  • navLinks

    • Determines if day names and week names are clickable.

  • nextDayThreshold

    • When an event's end time spans into another day, the minimum time it must be in order for it to render as if it were on that day.

  • noEventsText

    • No Events Text

  • now

    • Explicitly sets the 'today' date of the calendar. This is the day that is normally highlighted in yellow.

  • nowIndicator

    • Whether or not to display a marker indicating the current time.

  • nowIndicatorClassNames

    • A ClassName Input for adding classNames.

  • nowIndicatorContent

    • A Content Injection Input.

  • nowIndicatorDidMount

    • Callback called after before the now indicator will be added to the DOM.

  • nowIndicatorWillUnmount

    • Callback called right before the now indicator will be removed from the DOM.

  • plugins

    • Plugins list. Currently this list will be auto filled in Titanium Client.

  • progressiveEventRendering

    • When to render multiple asynchronous event sources in an individual or batched manner.

  • rerenderDelay

    • The amount of milliseconds to wait before rerendering anything on a calendar.

  • resourceAreaWidth

    • Determines the width of the area that contains the list of resources.Default: 30%.

  • resources

    • Tells the calendar to display resources from an input.

  • schedulerLicenseKey

    • The license key you must enter to use premium features.

  • scrollTime

    • Determines how far forward the scroll pane is initially scrolled.

  • scrollTimeReset

    • Whether the view should scroll to scrollTime every time the date range changes.

  • selectAllow

    • Callback function to have exact programmatic control over where the user can select.

  • selectConstraint

    • Limits user selection to certain windows of time.

  • selectLongPressDelay

    • For touch devices, the amount of time the user must hold down before a date becomes selectable.

  • selectMinDistance

    • The minimum distance the user's mouse must travel after a mousedown, before a selection is allowed. A non-zero value is useful for differentiating a selection from a dateClick.

  • selectMirror

    • Whether to draw a 'placeholder' event while the user is dragging.

  • selectOverlap

    • Determines whether the user is allowed to select periods of time that are occupied by events.

  • selectable

    • Allows a user to highlight multiple days or timeslots by clicking and dragging.

  • showNonCurrentDates

    • In month view, whether dates in the previous or next month should be rendered at all.

  • slotDuration

    • The frequency for displaying time slots.

  • slotEventOverlap

    • Determines if timed events in TimeGrid view should visually overlap.

  • slotLabelDidMount

    • Callback called right after the element is added to the DOM.

  • slotLabelFormat

    • Determines the text that will be displayed within a time slot.

  • slotLabelInterval

    • The frequency that the time slots should be labelled with text.

  • slotLabelWillUnmount

    • Callback called right before the element will be removed from the DOM.

  • slotLaneClassNames

    • A ClassName Input.

  • slotLaneContent

    • A Content Injection Input

  • slotLaneDidMount

    • Callback called right after the element is added to the DOM.

  • slotLaneWillUnmount

    • Callback called right before the element will be removed from the DOM.

  • slotMaxTime

    • Determines the last time slot that will be displayed for each day. In line with the discussion about the Event object, it is important to stress that this should be specified as an exclusive end time.

  • slotMinTime

    • Determines the first time slot that will be displayed for each day.

  • slotMinWidth

    • Determines how wide each of the time-axis slots will be. Specified as a number of pixels. When not specified, a reasonable value will be automatically computed.

  • snapDuration

    • The time interval at which a dragged event will snap to the time axis. Also affects the granularity at which selections can be made.

  • startParam

    • A parameter of this name will be sent to each JSON event feed. It describes the start of the interval being fetched.

  • stickyFooterScrollbar

    • Whether to fix the view's horizontal scrollbar to the bottom of the viewport while scrolling.

  • stickyHeaderDates

    • Whether to fix the date-headers at the top of the calendar to the viewport while scrolling.

  • themeSystem

    • Renders the calendar with a given theme system. Default: 'standard'

  • timeZone

    • A time zone is a region of the world that serves as a context for displaying dates. It affects a Calendar instance. Default value is browser timezone.

  • timeZoneParam

    • A parameter of this name will be sent to each JSON event feed. It describes the timezone of the startParam and endParam values, as well as the desired timezone of the returned events.

  • titleFormat

    • Determines the text that will be displayed in the headerToolbar's title.

  • titleRangeSeparator

    • Determines the separator text when formatting the date range in the toolbar title.

  • unselectAuto

    • Whether clicking elsewhere on the page will cause the current selection to be cleared.

  • unselectCancel

    • A way to specify elements that will ignore the unselectAuto option.

  • validRange

    • Limits which dates the user can navigate to and where events can go.

  • viewClassNames

    • A ClassName Input for adding classNames to the root view element. called whenever the view changes.

  • viewDidMount

    • Callback called right after the view has been added to the DOM.

  • viewHeight

    • View height.

  • viewWillUnmount

    • Callback called right before the view will be removed from the DOM

  • views

    • The available views of this component.

  • visibleRange

    • Sets the exact date range that is visible in a view.

  • weekNumberCalculation

    • The method for calculating week numbers that are displayed with the weekNumbers setting.

  • weekNumberClassNames

    • A ClassName Input for adding classNames

  • weekNumberContent

    • A Content Injection Input.

  • weekNumberDidMount

    • Callback called right after the week number div has been added to the DOM

  • weekNumberFormat

    • If the rows of a given view don't take up the entire height, they will expand to fit.

  • weekNumberWillUnmount

    • Callback called right before the week number div will be removed from the DOM

  • weekNumbers

    • Determines if week numbers should be displayed on the calendar.

  • weekText

    • The heading text for week numbers. Also affects weeks in date formatting.

  • weekends

    • Whether to include Saturday/Sunday columns in any of the calendar views.

  • windowResizeDelay

    • The time the calendar will wait to adjust its size after a window resize occurs, in milliseconds.

FunctionEventSource

Represents an event source provided by a function. scripting type: CustomType<svy-fullcalendar2.FunctionEventSource>

  • allDayDefault

    • Default all-day event setting for events from this source.

  • allow

    • Allowance property for events.

  • backgroundColor

    • The background color for events.

  • borderColor

    • The border color for events.

  • className

    • CSS class names for events from this source.

  • color

    • The primary color for events.

  • constraint

    • Constraint applied to events from this source.

  • data

    • Additional data for events from this source.

  • defaultAllDay

    • Default all-day value for events.

  • display

    • Display mode for events.

  • durationEditable

    • Indicates if event durations are editable.

  • editable

    • Indicates if events from this source are editable.

  • eventDataTransform

    • Function to transform event data.

  • events

    • Function that returns events for this source.

  • failure

    • Failure callback for event fetching.

  • format

    • Format string used for event dates.

  • id

    • Unique identifier for the event source.

  • overlap

    • Determines if events can overlap.

  • startEditable

    • Indicates if event start times are editable.

  • success

    • Success callback for event fetching.

  • textColor

    • The text color for events.

  • url

    • URL for fetching events.

GoogleCalendarEventSource

Represents an event source provided by Google Calendar. scripting type: CustomType<svy-fullcalendar2.GoogleCalendarEventSource>

  • allDayDefault

    • Default all-day event setting for events from this source.

  • allow

    • Allowance property for events.

  • backgroundColor

    • The background color for events.

  • borderColor

    • The border color for events.

  • className

    • CSS class names for events from this source.

  • color

    • The primary color for events.

  • constraint

    • Constraint applied to events from this source.

  • data

    • Additional data for events from this source.

  • defaultAllDay

    • Default all-day value for events.

  • display

    • Display mode for events.

  • durationEditable

    • Indicates if event durations are editable.

  • editable

    • Indicates if events from this source are editable.

  • eventDataTransform

    • Function to transform event data.

  • failure

    • Failure callback for event fetching.

  • format

    • Format string used for event dates.

  • googleCalendarApiKey

    • The Google Calendar API key.

  • googleCalendarId

    • The Google Calendar ID.

  • id

    • Unique identifier for the event source.

  • overlap

    • Determines if events can overlap.

  • startEditable

    • Indicates if event start times are editable.

  • success

    • Success callback for event fetching.

  • textColor

    • The text color for events.

  • url

    • URL for fetching events.

JSONEventSource

Represents an event source provided as a JSON feed. scripting type: CustomType<svy-fullcalendar2.JSONEventSource>

  • allDayDefault

    • Default all-day event setting for events from this source.

  • allow

    • Allowance property for events.

  • backgroundColor

    • The background color for events.

  • borderColor

    • The border color for events.

  • className

    • CSS class names for events from this source.

  • color

    • The primary color for events.

  • constraint

    • Constraint applied to events from this source.

  • data

    • Additional data for events from this source.

  • defaultAllDay

    • Default all-day value for events.

  • display

    • Display mode for events.

  • durationEditable

    • Indicates if event durations are editable.

  • editable

    • Indicates if events from this source are editable.

  • eventDataTransform

    • Function to transform event data.

  • failure

    • Failure callback for event fetching.

  • format

    • Format string used for event dates.

  • id

    • Unique identifier for the event source.

  • overlap

    • Determines if events can overlap.

  • startEditable

    • Indicates if event start times are editable.

  • success

    • Success callback for event fetching.

  • textColor

    • The text color for events.

  • url

    • URL for fetching events.

ResourceObject

Represents a resource used in the calendar. scripting type: CustomType<svy-fullcalendar2.ResourceObject>

  • children

    • An array of child resources.

  • eventAllow

    • Rules determining whether events are allowed for this resource.

  • eventBackgroundColor

    • Background color for events associated with the resource.

  • eventBorderColor

    • Border color for events associated with the resource.

  • eventClassNames

    • CSS class names applied to events associated with the resource.

  • eventConstraint

    • Constraints applied to events for this resource.

  • eventOverlap

    • Settings controlling event overlap behavior related to this resource.

  • eventTextColor

    • Text color for events associated with the resource.

  • extendedProps

    • Additional extended properties for the resource.

  • id

    • Unique identifier of the resource.

  • parentId

    • Identifier of the parent resource.

  • title

    • The display title of the resource.

ViewType

Represents the view type of the calendar. scripting type: CustomType<svy-fullcalendar2.ViewType>

  • activeEnd

    • The end date of the active range.

  • activeStart

    • The start date of the active range.

  • currentEnd

    • The end date of the current view.

  • currentStart

    • The start date of the current view.

  • dateEnv

    • The date environment object containing locale and timezone information.

  • title

    • The title of the view.

  • type

    • The type of the current view (e.g. 'month', 'week', 'day').

iCalendarEventSource

Represents an event source provided by an iCalendar feed. scripting type: CustomType<svy-fullcalendar2.iCalendarEventSource>

  • allDayDefault

    • Default all-day event setting for events from this source.

  • allow

    • Allowance property for events.

  • backgroundColor

    • The background color for events.

  • borderColor

    • The border color for events.

  • className

    • CSS class names for events from this source.

  • color

    • The primary color for events.

  • constraint

    • Constraint applied to events from this source.

  • data

    • Additional data for events from this source.

  • defaultAllDay

    • Default all-day value for events.

  • display

    • Display mode for events.

  • durationEditable

    • Indicates if event durations are editable.

  • editable

    • Indicates if events from this source are editable.

  • eventDataTransform

    • Function to transform event data.

  • failure

    • Failure callback for event fetching.

  • format

    • Format string used for event dates.

  • id

    • Unique identifier for the event source.

  • overlap

    • Determines if events can overlap.

  • startEditable

    • Indicates if event start times are editable.

  • success

    • Success callback for event fetching.

  • textColor

    • The text color for events.

  • url

    • URL for fetching events.


{} date The clicked date.

{} dateStr The string representation of the clicked date.

{} dayEl The DOM element representing the clicked day.

{} jsEvent The event object associated with the click.

{} view The current calendar view.

{} [resource] Optional resource associated with the clicked date.

{} date The double-clicked date.

{} dateStr The string representation of the double-clicked date.

{} dayEl The DOM element representing the clicked day.

{} jsEvent The event object associated with the double-click.

{} view The current calendar view.

{} [resource] Optional resource associated with the clicked date.

{} start The start date of the current view.

{} end The end date of the current view.

{} startStr The string representation of the start date.

{} endStr The string representation of the end date.

{} timeZone The time zone used by the calendar.

{} view The current calendar view.

{} allDay Indicates if the drop is for an all-day event.

{} date The date where the drop occurred.

{} dateStr The string representation of the drop date.

{} draggedElement The DOM element that was dragged.

{} jsEvent The event object associated with the drop.

{} resource Optional resource associated with the drop.

{} view The current calendar view.

{} event The added event.

{} relatedEvents Array of related events.

Returns: {}

{} event The modified event.

{} oldEvent The event state prior to modification.

{} relatedEvents Array of related events.

Returns: {}

{} event The clicked event.

{} jsEvent The event object associated with the click.

{} view The current calendar view.

{} event The double-clicked event.

{} jsEvent The event object associated with the double-click.

{} view The current calendar view.

{} event The event being dragged.

{} jsEvent The event object associated with the drag start.

{} view The current calendar view.

{} event The event that was dragged.

{} jsEvent The event object associated with the drag stop.

{} view The current calendar view.

{} event The event that was dropped.

{} relatedEvents Array of related events.

{} oldEvent The event state before the drop.

{} oldResource The resource before the drop.

{} newResource The resource after the drop.

{} delta The time change due to the drop.

{} jsEvent The event object associated with the drop.

{} view The current calendar view.

Returns: {}

{} event The event that is leaving.

{} relatedEvents Array of related events.

{} draggedElement The DOM element being dragged.

{} view The current calendar view.

Returns: {}

{} element

{} eventObject

{} jsEvent

{} view

{} element

{} event

{} jsEvent

{} view

{} event The dropped event.

{} relatedEvents Array of related events.

{} draggedElement The DOM element that was dragged.

{} view The current calendar view.

Returns: {}

{} event The removed event.

{} relatedEvents Array of related events.

Returns: {}

{} event The resized event.

{} relatedEvents Array of related events.

{} oldEvent The event state before resizing.

{} endDateDelta The change in the event's end date.

{} startDateDelta The change in the event's start date.

{} jsEvent The event object associated with the resize.

{} view The current calendar view.

Returns: {}

{} event The event being resized.

{} jsEvent The event object associated with the resize start.

{} view The current calendar view.

{} event The event that was resized.

{} jsEvent The event object associated with the resize stop.

{} view The current calendar view.

{} event The event object that was right-clicked.

{} jsEvent The JavaScript event object associated with the right-click.

{} view The current view object of the calendar.

{} events Array of current events.

{} isLoading Indicates if the calendar is currently loading data.

{} eventObject The event object being hovered.

{} jsEvent The event object associated with the hover.

{} view The current calendar view.

{} eventObject The event object being hovered.

{} jsEvent The event object associated with the hover.

{} view The current calendar view.

{} date The clicked date.

{} jsEvent The event object associated with the click.

{} date The clicked week date.

{} jsEvent The event object associated with the click.

{} resource The added resource.

Returns: {}

{} oldResource The resource before modification.

{} newResource The new resource data.

Returns: {}

{} resource The removed resource.

Returns: {}

{} resources Array of current resources.

{} start The start date/time of the selection.

{} end The end date/time of the selection.

{} startStr The string representation of the start date/time.

{} endStr The string representation of the end date/time.

{} allDay Indicates if the selection is for an all-day event.

{} jsEvent The event object associated with the selection.

{} view The current calendar view.

{} [resource] Optional resource associated with the selection.

{} jsEvent The event object associated with the unselect action.

{} view The current calendar view.

{} view The current calendar view.

{} view The current calendar view.

{} view The current calendar view.

{} event The event object to be added to the calendar.

{} [source] The source object specifying the origin of the event (e.g., a specific event source).

Returns: The newly added event object.

{} source The event source object to add to the calendar.

{} resource The resource object to be added.

{} [scrollTo] Whether to scroll to the newly added resource.

{} func The function containing the operations to group together.

{} viewName The name of the view to switch to (e.g., 'dayGridMonth', 'timeGridWeek').

{} [dateOrRange] Optional date or date range to navigate to within the specified view.

{} date The date object to be formatted.

{} settings An object containing formatting settings, such as locale and time zone preferences.

Returns: The formatted date string based on the provided settings.

{} date The date to format.

{} [omitTime] Whether to omit the time portion from the formatted string.

Returns: The formatted ISO8601 date string.

{} start The start date of the range to format.

{} end The end date of the range to format.

{} settings An object containing formatting settings and options.

Returns: The formatted date range string.

{} eventID The unique identifier of the event.

{} formatConfig Configuration for formatting the dates (e.g., date format, locale).

Returns: The current configuration options for the FullCalendar component. If the options are not set, it returns `null`.

{} name The name of the option to retrieve (e.g., 'theme', 'locale', or 'headerToolbar').

Returns: The current value of the specified option.

{} id The unique identifier of the child resource.

Returns: The parent resource object.

{} resourceId The unique identifier of the resource to retrieve.

Returns: The resource object corresponding to the provided ID.

{} id The unique identifier of the event.

Returns: An array of resources associated with the specified event.

Returns: An array of all resource objects, including child resources.

Returns: An array of top-level resource objects.

Returns: The view object representing the currently active calendar view (e.g., month, week, or day view).

{} date The target date to move the calendar to.

{} delta The time period to increment or decrement (e.g., { days: 7 } ).

{} eventID The unique identifier of the event to modify.

{} delta The duration to move the start and end dates by (e.g., { days: 1 } ).

{} eventID The unique identifier of the event to modify.

{} delta The duration to move the end date by (e.g., { days: 1 } ).

{} eventID The unique identifier of the event to modify.

{} delta The duration to move the start date by (e.g., { days: 1 } ).

{} eventSourceID The unique identifier of the event source to refetch.

{} eventID The unique identifier of the event to remove.

{} eventSourceID The unique identifier of the event source to remove.

{} id The unique identifier of the resource to remove.

{} durationInput The duration to scroll to (e.g., '09:00:00').

{} dateOrObj The start date or object representing the range to select.

{} [endDate] Optional end date for the selection range.

{} eventID The unique identifier of the event to modify.

{} allDay Whether the event should be marked as all-day.

{} [settings] Optional settings for configuring the all-day property.

{} eventID The unique identifier of the event to modify.

{} start The new start date for the event.

{} end The new end date for the event.

{} [options] Optional settings for configuring how the dates are set.

{} eventID The unique identifier of the event to modify.

{} date The new end date for the event.

{} eventID The unique identifier of the event.

{} resources An array of resources to associate with the event.

{} eventID The unique identifier of the event to modify.

{} name The name of the extended property to modify.

{} value The new value to assign to the specified extended property.

{} id The unique identifier of the resource to modify.

{} name The name of the extended property to modify.

{} value The new value to assign to the extended property.

{} name The name of the option to set (e.g., 'theme', 'locale', or 'headerToolbar').

{} value The value to assign to the specified option.

{} eventID The unique identifier of the event to modify.

{} name The name of the property to modify (e.g., 'title' or 'color').

{} value The new value to assign to the specified property.

{} id The unique identifier of the resource to modify.

{} name The name of the property to modify.

{} value The new value to assign to the property.

{} eventID The unique identifier of the event to modify.

{} date The new start date for the event.

{} [options] Optional settings for configuring how the start date is set.

{} eventID The unique identifier of the event.

{} [settings] Optional settings for customizing the serialization process.

{} id The unique identifier of the resource.

{} [settings] Optional settings for customizing the serialization process.

{} option The name of the configuration option to update (e.g., 'scrollTime', 'editable').

{} value The new value for the specified configuration option.

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Type:

Date
String
Object
JSEvent
Date
String
Object
JSEvent
Date
Date
String
String
String
Boolean
Date
String
Object
JSEvent
Boolean
Boolean
JSEvent
JSEvent
JSEvent
JSEvent
Number
JSEvent
Boolean
Object
Boolean
Object
JSEvent
Object
JSEvent
Object
Boolean
Boolean
Number
Number
JSEvent
Boolean
JSEvent
JSEvent
JSEvent
Boolean
JSEvent
JSEvent
Date
JSEvent
Date
JSEvent
Boolean
Object
Boolean
Boolean
Date
Date
String
String
Boolean
JSEvent
JSEvent
Object
Boolean
String
Object
Object
Object
String
Object
Boolean
String
Object
Object
Object
String
String
Object
String
Object
String
Object
String
Date
Object
String
Object
String
Object
String
Object
String
String
String
String
Object
Object
Object
String
Boolean
Object
String
Object
Object
Object
String
Object
String
String
String
Object
String
String
Object
String
Object
String
String
Object
String
String
Object
String
Object
Object
String
Object
String
Object
String
Object
boolean
object
string[]
object
object
boolean
string
boolean
boolean
object
object
string
object
boolean
boolean
object
string
boolean
object
object
string
boolean
boolean
object
string
object
object
object
boolean
boolean
string
string[]
object
boolean
string
string
boolean
boolean
object
object
object
object
object
int[]
string
boolean
boolean
object
object
object
object
object
object
boolean
boolean
string
string[]
object
object
boolean
object
object
string
boolean
object
string[]
object
object
boolean
string
boolean
boolean
object
object
object
string
object
boolean
boolean
object
string
object
object
object
boolean
object
double
object
object
object
object
object
object
string
object
object
object
object
object
object
object
object
object
object
boolean
object
object
object
object
boolean
object
string
object
object
boolean
boolean
int
boolean
object
boolean
object
boolean
string
object
string
string
object
string
object
object
object
object
string
int
boolean
int
int
int
int
object
boolean
boolean
boolean
int
object
object
boolean
string
object
object
object
int
int
boolean
object
boolean
boolean
object
object
int[]
object
string
boolean
boolean
object
object
int
boolean
object
object
object
object
object
object
object
object
boolean
object
string
object
boolean
object
object
object
object
object
boolean
int
string
object
string
object
boolean
object
object
int
int
boolean
boolean
boolean
boolean
object
boolean
object
string
object
object
object
object
object
object
object
object
int
object
string
object
object
string
string
string
object
string
boolean
string
object
object
object
object
object
object
object
object
object
object
object
object
object
boolean
string
boolean
int
boolean
object
string[]
object
object
boolean
string
boolean
boolean
object
object
string
object
boolean
boolean
object
string
boolean
object
string[]
object
object
boolean
string
boolean
boolean
object
object
string
string
string
object
boolean
boolean
object
string
boolean
object
string[]
object
object
boolean
string
boolean
boolean
object
object
string
object
boolean
boolean
object
string
object
object
object
object
object
object
date
date
date
date
object
string
string
boolean
object
string[]
object
object
boolean
string
boolean
boolean
object
object
string
object
boolean
boolean
object
string
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.EventObject>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
Array<CustomType<svy-fullcalendar2.EventObject>>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ResourceObject>
Array<CustomType<svy-fullcalendar2.ResourceObject>>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.ViewType>
CustomType<svy-fullcalendar2.EventParsing>
CustomType<svy-fullcalendar2.EventObject>
CustomType<svy-fullcalendar2.FunctionEventSource>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.FullCalendarOptions>
CustomType<svy-fullcalendar2.ResourceObject>
CustomType<svy-fullcalendar2.ResourceObject>
Array<CustomType<svy-fullcalendar2.ResourceObject>>
Array<CustomType<svy-fullcalendar2.ResourceObject>>
Array<CustomType<svy-fullcalendar2.ResourceObject>>
CustomType<svy-fullcalendar2.ViewType>
Array<CustomType<svy-fullcalendar2.ResourceObject>>
EventObject[]
EventSource
FullCalendarOptions
EventSource[]
ResourceObject[]
Fullcalendar Component
JSWebComponent
RuntimeWebComponent
https://fullcalendar.io/
https://fullcalendar.io/docs
here
String
Styleclass
Tagstring
Function
color
color
color
color
color
color
color
tagstring
color
color
color
color
tagstring
color
color
color
color
tagstring
color
color
color
function
color
color
color
color
color
color
color
color
color
color
color
styleclass
color
tagstring
color
color
color
color