Calendar Inline
Overview
Calendar-Inline is an input control component. It allows a user us a date-picker to choose Date values for a bound data-provider. Similar to the Calendar component, the Calendar-Inline provides a date-picker interface to choose a date. The key difference is that the Calendar component is an input field that the shows the date-picker in a popup only when clicked; whereas the Calendar Inline shows the date-picker directly on the form. Common use cases include selecting a value for a filter or search parameter.
To see a live sample of the component you can go here.
Get Started
In the Form Editor, drag the Calendar-Inline component from the Pallet onto the form.
If the component does not appear in the pallet, it means you do not have the Bootstrap Components package installed. Click "Get more components" at the top of the pallet to open the Servoy Package Manager and install it.
Modifying Calendar Inline at Design-Time
Calendar Inline, like all components, have properties which can be modified at design-time to set the appearance and behavior of the component. Select the Calendar Inline in the Form Editor to see a list of properties in the Component Properties Editor. Below are some common properties and how to set them at design-time.
See the reference docs for Calendar Inline for a complete list of its properties.
Setting the toolTipText
Calendar Inline, like many components, can display tooltip messages when a user hovers their cursor. Most often, this will just be plain text that describes what will happen on-click. In this case, just enter the value into the editor. For more options open the Text Property Editor.
Styling
Like all components, Calendar Inline can be styled using themes, variants and raw CSS. To apply any available style class, simply enter one or more space-delimited values for the styleClass
property.
Handling Events
Like most components, Calendar Inline has events, which allow you to execute some logic when something happens in the UI. Of course, the most common event for a Calendar Inline is the onDataChange
event, which is triggered when a date item is clicked.
To handle the event, double-click the value for the onDataChange
property in the Properties Editor. You will see the Method Selection Wizard. You'll have the option select an existing Method or create a new Method. The method will be called when the component's onDataChange
event is fired and the Event object will be passed to it.
See the Calendar Inline reference for comprehensive list of all events
Modifying a Calendar Inline at Runtime
Calendar Inline, like many components, can be modified at runtime through code. Below are a few examples of controlling a Calendar Inline from code.
Enabling or Disabling a Calendar Inline
You can easily change the enabled
state of a Calendar Inline at runtime.
HidingShowing a Calendar Inline
You can easily change the visible
state of a Calendar Inline at runtime.
Calling Calendar Inline API Methods
Like most components, a Calendar Inline has API methods which can be called from code. Below is an example of common API calls.
disableDates
Disable some dates from selection in the calendar disableDates
method.
Add CSS Style Class
You can easily add a style class to a Calendar Inline using the addStyleClass
method.
Related Articles
The following articles are recommended for additional reading
Last updated