Default values on new event

Notes on our latest calendar for FileMaker 13,: DayBack
Posts: 109
Joined: Fri Jul 17, 2009 7:44 am
PostPosted: Mon Jun 29, 2020 8:47 am
When I create a new event I've noticed that the "resource" field auto-enters the second resource on my list. I've looked at the "Create Edit Delete Event" script but can't seem to set the resource field to blank or any other value when a new event is triggered.
SeedCode Staff
SeedCode Staff
Posts: 357
Joined: Tue Nov 08, 2016 1:54 pm
PostPosted: Mon Jun 29, 2020 9:18 am
Hi Jim,

This functionality is built-in to the core calendar and happens before you save the event.

The calendar will automatically set the resource value to the "none" resource (if that's still in your resource list) and there are no resource filters applied. If you've applied a resource filter, then the resource will be set to the first resource in the list of selected resources. This order is based on the order of the resources in your filter list, from top to bottom.

If you wanted to change this behavior and define a resource to auto-assign based on your own criteria, you could do that as part of an "On Create" event action.

I hope that helps!

KC
Posts: 109
Joined: Fri Jul 17, 2009 7:44 am
PostPosted: Mon Jun 29, 2020 10:01 am
Thanks. Does the "On Event Create" happen immediately or does it wait for an actual new record to be created and then perform the Action? I created a script that does a SetField[] for resources but when triggered the field is not related to events and just tosses an error.

I have a "None" entry in resources and no filtering yet the second resource continues to appear.
SeedCode Staff
SeedCode Staff
Posts: 357
Joined: Tue Nov 08, 2016 1:54 pm
PostPosted: Mon Jun 29, 2020 10:43 am
Hi Jim,

The FileMaker record for an event is not created until a user clicks the save button in the popover. So an "On Event Create" action can really only be used to set the DayBack editEvent Object using JavaScript. You can set the editEvent.resource object to an array of the resource values you'd like to be auto-populated in the popover when creating an event on the calendar.

If you'd like to do this with a FileMaker script instead, you could use your own FileMaker layout to modify events instead of using the DayBack popover.

If you'd like us to dive in and help you develop this customization, you can pick up an implementation package at this link and we'll get our first screen-share scheduled: http://sites.fastspring.com/seedcode/pr ... onpackages

Regards,

KC
Posts: 109
Joined: Fri Jul 17, 2009 7:44 am
PostPosted: Mon Jun 29, 2020 11:02 am
Sorry I neglected to say that I am using a customized event edit layout (FM window).
SeedCode Staff
SeedCode Staff
Posts: 357
Joined: Tue Nov 08, 2016 1:54 pm
PostPosted: Mon Jun 29, 2020 11:46 am
Hi Jim,

If you're using your own layout, then the "Submit Event From WebViewer" script is called as soon as an event is created on the calendar. You can check the title to see if it is "New Event" to know that a new event was created, and if so, modify the resource value just before the "Create Edit Delete Event" is performed.

You could also change the value in the "Create Edit Delete Event" script, which is where the event is actually created and the field values set.

Regards,

KC

Return to DayBack Calendar for FileMaker

Who is online

Users browsing this forum: No registered users and 3 guests

cron
(855) SEEDCODE
[email protected]
Follow us: