We recently released CalendarBOX 3.0 – you can read about what’s new in CalendarBOX here: CalendarBOX 3.0 Released.
CalendarBOX is a free FileMaker Developer Tool that lets you add a cool animated date picker to your own FileMaker Solutions for a modern professional look.
NOTE: It was initially designed for FileMaker 16, however it now works with older versions too – except you don’t get FileMaker 16’s Card windows.
Installation Instructions
Anyway, here are the instructions how to install CalendarBOX in your own solutions:
- Download CalendarBOX.
- Copy all of the Custom Functions over to your solution.
- Copy the CalendarBOX table over to your solution (adds a new CalendarBOX layout).
- Copy the CalendarBOX script folder over to your solution.
- Edit the new CalendarBOX layout- clear the default objects and resize the layout as per demo.
- Copy the CalendarBOX layout objects from the demo over to your solution.
- Create 1 record in the CalendarBOX table.
- Add script triggers to the CalendarBOX layout as follows:
- onLayoutKeystroke = Misc: Key Triggers
- onLayoutExit = Misc: Clear
Thats it – you are ready to start using CalendarBOX in your own solutions.
Using CalendarBOX
Single Dates
- Create a new button next to your single date field (i.e. date of birth) you want to set.
- Specify the button to call the CalendarBOX script “Load Calendar”
- Specify a script parameter. You’ll need to pass the name of the field you want to set. So wrap the field using the GetFieldName() function.
For example:
Perform Script [ "Load Calendar", GetFieldName(Table::DateOfBirth) ]
Date Range
- Create a new button next to your two date fields (i.e. FromDate & ToDate) you want to set.
- Specify the button to call the CalendarBOX script “Load Calendar”
- Specify a script parameter. You’ll need to pass the name of the two fields you want to set. So wrap the fields using the GetFieldName() function and seperate the two values using a pipe (|).
For example:
Perform Script [ "Load Calendar", GetFieldName(Table::FromDate) & "|" GetFieldName(Table::ToDate) ]
Configuration
You can customise some behaviour of CalendarBOX via the “Config” script. Edit this script and you can change the global variable values which are used by CalendarBOX.
You customise the following values:
- Whether the calendar starts on a Sunday or Monday
- The colour of today’s date that’s shown on the calendar
- The colour of the dimmed dates, i.e. next month or last month dates
- The length of the day name columns, i.e. Mon, Tue, Wed or M, T, W etc.
- How many seconds to display the date picker after the user has made their selection – gives them a chance to verify their selection. This can be set to decimal points for shorter delays. Set to zero for no delay.
Hello I don’t have filemaker 16 I have 15 where can I download CALENDAR BOX 2.0
Thanks in advanced
Hi Gabriel, its no longer available for download.
I’ve just made changes to the latest version and it now works with FileMaker 15 or earlier, except it uses a regular window instead of FileMaker 16’s Card window.
Hello I have filemaker 15 so I need version 2 of your calendar where can I download it??
Thanks in advanced
Please download the latest version – it now supports older versions of FileMaker.
Being relatively new to Filemaker, I need a more detailed explanation of the Installation of CalendarBox. Have the file and have been looking at it, but don’t really understand your instructions. I know how to get the stuff into my solution, but don’t understand:
“clear the default objects and resize the layout as per demo.
Copy the CalendarBOX layout objects from the demo over to your solution.”
Would really appreciate a little more help. Thanks.
Hi Ernie,
1. Create a new layout in your solution – this will be for CalendarBOX.
2. Delete any default objects that FileMaker adds i.e. fields, labels etc. so its a blank layout.
3. Delete the ‘Header’ and ‘Footer’ parts so you are left with just the ‘Body’ part.
4. Resize the layout to match the height and width of the CalendarBOX layout in our demo
5. Copy all the objects on the CalendarBOX layout in our demo to your clipboard and paste them onto your layout
Hope this helps.
Tony
Hi, does this work with FileMaker Go?
Yes it does, however from memory, on an iPhone you may need to weak the layout to suit the smaller screen.