SeedCodeComplete2

Filters

SeedCodeComplete2.Filters History

Hide minor edits - Show changes to output

July 22, 2010, at 04:14 AM by 76.22.123.157 -
Changed lines 13-14 from:
You can point the existing filters at any fields in your events table that you'd like. Mapping filters to fields is done in the "Load Calendar Settings - On Startup..." script you edited as part of your [[integration]].
to:
You can point the existing filters at any fields in your events table that you'd like. Mapping filters to fields is done in the "Load Calendar Settings - On Startup..." script you edited as part of your [[calendar configuration]].
July 16, 2010, at 04:25 AM by 71.227.154.194 -
Changed lines 5-10 from:
Filters are available on the Filters tab in the left hand status area. SeedCode Calendar ships with three filters in place already: title, status, and resource. To see how this works, select an item in the status filter and you'll see the calendar change to show just the items of that status. Note that you can select more than one status in the filter.

Now click "Omit" beside
the filter and you'll see everything ''except'' events of the status you've selected.

The title filter works the same way: type in
"Call" and you'll see all the events where a work in the Summary begins with "call". These filters works just like the "constrain found set" find request you're already familiar with in FileMaker.
to:
Filters are available on the Filters tab in the left hand status area. SeedCode Complete ships with five filters in place already: project, staff, status, resource, and one to show (or hide) just project milestones. ("Active Projects" under the calendar's More tab, use the projects filter, even though it looks like its own filter.)

To see how this works, select an item
in the status filter and you'll see the calendar change to show just the items of that status. Note that you can select more than one status in the filter.

Now click
"Omit" beside the filter and you'll see everything ''except'' events of the status you've selected. These filters works just like the "constrain found set" find request you're already familiar with in FileMaker.
July 12, 2010, at 05:15 AM by 76.22.123.157 -
July 12, 2010, at 05:12 AM by 76.22.123.157 -
Changed lines 17-24 from:
Sure. Let's say you wanted to add a filter called "Staff" so you could see just the events for one or more staff members (for just you, or for the members of your team). Here's how you'd do it...

->
'''1.''' Create a staff name field in the events table.

-> If you don't already have a field in your events table for the staff member's name, create one. For the sake of this example we'll use the staff member's name as the filter, but you could use their ID, etc.

-> '''2.''' Create a value list for staff names. Then create a global text field in the CalendarInterface table called FilterGlob_4
to:
Sure. Let's say you wanted to add a filter called "Division" so you could see just the events for one or more divisions of the company. Here's how you'd do it...

->
'''1.''' Create a division field in the events table.

-> If you don't already have a field in your events table for the division of the company, create one. For the sake of this example we'll use the division's name name as the filter, but you could use its ID, etc.

-> '''2.''' Create a value list for divisions names. Then create a global text field in the CalendarInterface table called FilterGlob_6 (the calendar comes with 5 filters, this divisions filter would be the sixth).
Changed lines 27-28 from:
-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_4. Format this field to use the value list you created in 2 above; format it as checkboxes if you'd like to support multiple selections.
to:
-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_6. Format this field to use the value list you created in 2 above; format it as checkboxes if you'd like to support multiple selections.
Changed lines 31-36 from:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script's script parameters for each of these buttons to use the "number" of the field ("4" in our example). Edit the conditional formatting for each of these to use the new filter number ("4" in our example).

-> '''7.''' Finally, edit the script "Load Calendar Settings - On Startup..." and find the comment "Maps filters to fields". Create a new SetVariable line for your new filter ($$sc_FilterField4 in our example) and, using your new field for the GetFieldName (GetFieldName ( SampleEvents::StaffName) in our example ).

-> '''8.''' Enter browse mode and run the Upon Opening script again and you're done. If you've added more than 5 filters, edit the script "Apply Filter to Found Set" and change the first variable there to be the number of filters you now have.
to:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script's script parameters for each of these buttons to use the "number" of the field ("6" in our example). Edit the conditional formatting for each of these to use the new filter number ("6" in our example).

-> '''7.''' Finally, edit the script "Load Calendar Settings - On Startup..." and find the comment "Maps filters to fields". Create a new SetVariable line for your new filter ($$sc_FilterField6 in our example) and, using your new field for the GetFieldName (GetFieldName ( SampleEvents::Division) in our example ).

-> '''8.''' Enter browse mode and run the Upon Opening script again and you're done. Since you've added more than 5 filters, edit the script "Apply Filter to Found Set" and change the first variable there to be the number of filters you now have.
June 08, 2010, at 01:03 AM by 166.137.9.179 -
Changed lines 31-32 from:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use the "number" of the field ("4" in our example). Edit the conditional formatting for each of these to use the new filter number ("4" in our example).
to:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script's script parameters for each of these buttons to use the "number" of the field ("4" in our example). Edit the conditional formatting for each of these to use the new filter number ("4" in our example).
June 08, 2010, at 01:00 AM by 166.137.9.179 -
Changed lines 31-32 from:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use he "number" of the field ("4" in our example). Edit the conditional formatting for each of these to use the new filter number ("4" in our example).
to:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use the "number" of the field ("4" in our example). Edit the conditional formatting for each of these to use the new filter number ("4" in our example).
April 06, 2010, at 04:24 PM by 67.171.26.249 -
Changed lines 35-36 from:
-> '''8.''' Enter browse mode and run the Upon Opening script again and you're done.
to:
-> '''8.''' Enter browse mode and run the Upon Opening script again and you're done. If you've added more than 5 filters, edit the script "Apply Filter to Found Set" and change the first variable there to be the number of filters you now have.
February 03, 2010, at 03:56 AM by 76.22.123.157 -
Changed lines 23-24 from:
-> '''2.''' Create a value list for staff names
to:
-> '''2.''' Create a value list for staff names. Then create a global text field in the CalendarInterface table called FilterGlob_4
Changed lines 27-34 from:
-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_3 (if you've already used that field create a global text field in the CalendarInterface table called FilterGlob_4). Format this field to use the value list you created in 2 above; format it as checkboxes if you'd like to support multiple selections.

-> '''5.''' Edit
the script trigger for this field, keeping the script the same but changing the parameter to be the "number" of the field ("3" in our example).

-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate
the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use he "number" of the field ("3" in our example). Edit the conditional formatting for each of these to use the new filter number ("3" in our example).

-> '''7.''' Finally, edit the script "Load Calendar Settings - On Startup..." and find the comment "Maps filters to fields". Create a new SetVariable line for your new filter ($$sc_FilterField3
in our example) and, using your new field for the GetFieldName (GetFieldName ( SampleEvents::StaffName) in our example ).
to:
-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_4. Format this field to use the value list you created in 2 above; format it as checkboxes if you'd like to support multiple selections.

-> '''5.''' Edit the script trigger for this field, keeping the script the same but changing the parameter to be
the "number" of the field ("4" in our example).

-> '''6.''' Still editing
the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use he "number" of the field ("4" in our example). Edit the conditional formatting for each of these to use the new filter number ("4" in our example).

-> '''7.''' Finally, edit the script "Load Calendar Settings - On Startup..." and find the comment
"Maps filters to fields". Create a new SetVariable line for your new filter ($$sc_FilterField4 in our example) and, using your new field for the GetFieldName (GetFieldName ( SampleEvents::StaffName) in our example ).
February 03, 2010, at 03:54 AM by 76.22.123.157 -
Added lines 11-14:
!! Filtering on different fields

You can point the existing filters at any fields in your events table that you'd like. Mapping filters to fields is done in the "Load Calendar Settings - On Startup..." script you edited as part of your [[integration]].

February 03, 2010, at 03:53 AM by 76.22.123.157 -
Changed lines 5-6 from:
Filters are available on the Filters tab in the left hand status area. SeedCode Calendar ships with two filters in place already: title and status. To see how this works, select an item in the status filter and you'll see the calendar change to show just the items of that status. Note that you can select more than one status in the filter.
to:
Filters are available on the Filters tab in the left hand status area. SeedCode Calendar ships with three filters in place already: title, status, and resource. To see how this works, select an item in the status filter and you'll see the calendar change to show just the items of that status. Note that you can select more than one status in the filter.
January 28, 2010, at 01:54 AM by 76.22.123.157 -
December 29, 2009, at 06:54 AM by 76.22.123.157 -
Changed lines 23-24 from:
-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_3 (if you've already used that field create a global text field in the CalendarInterface table called FilterGlob_4. Format this field to use the value list you created in 2 above.
to:
-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_3 (if you've already used that field create a global text field in the CalendarInterface table called FilterGlob_4). Format this field to use the value list you created in 2 above; format it as checkboxes if you'd like to support multiple selections.
December 29, 2009, at 06:53 AM by 76.22.123.157 -
Deleted lines 32-33:
> > Continue...
December 29, 2009, at 06:52 AM by 76.22.123.157 -
Changed lines 27-28 from:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use he "number" of the field ("3" in our example).
to:
-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use he "number" of the field ("3" in our example). Edit the conditional formatting for each of these to use the new filter number ("3" in our example).
December 29, 2009, at 06:50 AM by 76.22.123.157 -
Changed lines 29-30 from:
-> '''7.''' That' it.
to:
-> '''7.''' Finally, edit the script "Load Calendar Settings - On Startup..." and find the comment "Maps filters to fields". Create a new SetVariable line for your new filter ($$sc_FilterField3 in our example) and, using your new field for the GetFieldName (GetFieldName ( SampleEvents::StaffName) in our example ).

-> '''8.''' Enter browse mode and run the Upon Opening script again and you're done
.
December 29, 2009, at 06:44 AM by 76.22.123.157 -
Changed lines 29-30 from:
- '''7.''' That' it.
to:
-> '''7.''' That' it.
December 29, 2009, at 06:44 AM by 76.22.123.157 -
December 29, 2009, at 06:44 AM by 76.22.123.157 -
December 29, 2009, at 06:44 AM by 76.22.123.157 -
Changed lines 21-22 from:
-> '''3.''' > > Continue...
to:
-> '''3.''' Enter layout mode and navigate to the Filters tab of the calendar layout. Read this section on [[calendar tabs]] if you're having trouble getting to the correct tab.

-> '''4.''' Duplicate (copy and paste) one of the existing filter fields on the layout and then switch this field to be FilterGlob_3 (if you've already used that field create a global text field in the CalendarInterface table called FilterGlob_4. Format this field to use the value list you created in 2 above.

-> '''5.''' Edit the script trigger for this field, keeping the script the same but changing the parameter to be the "number" of the field ("3" in our example).

-> '''6.''' Still editing the Filters tab of the Calendar layout, duplicate the "clear", "include", and "omit" buttons, placing them next to your new filter and change the script parameters for each of these buttons to use he "number" of the field ("3" in our example).

- '''7.''' That' it.

> > Continue...
December 24, 2009, at 06:18 PM by 76.22.123.157 -
Changed lines 21-29 from:
-> '''3.''' > > Continue...
to:
-> '''3.''' > > Continue...

!! Can I pre-filter the calendar so it starts up already filtered?

Yes, and this can be a great way to speed up the calendar if you have tons of events, but many are already "complete" or irrelevant.

Toward the end of the configuration script "Load Calendar Settings - On Startup --- Edit Configuration Here ---" you'll see a comment called "Pre-Filter the calendar if necessary". The next 4 lines set the two default filters that come with our calendar. The lines are currently disable: enable 2 or 4 of them if you have FileMaker Advanced, or recreate the two or four lines you need if you don't.

The first line (the Set Field) in each pair sets the value to be filtered ("Something" in our example), and the second line (the Set Variable) passes that filter into the calendar engine. Both lines in the pair need to be enabled, but you only need to edit the value in the first line of the pair ("Something" in our example)
.
December 20, 2009, at 04:56 AM by 76.22.123.157 -
Changed lines 21-23 from:
-> '''3.''' Create a Staff field.

-> If y
to:
-> '''3.''' > > Continue...
December 06, 2009, at 02:03 AM by 76.22.123.157 -
Changed lines 7-8 from:
Now click "Omit" beside the filter and you'll see everything ''except'' events of the status you've selected.
to:
Now click "Omit" beside the filter and you'll see everything ''except'' events of the status you've selected.

The title filter works the same way: type in "Call" and you'll see all the events where a work in the Summary begins with "call". These filters works just like the "constrain found set" find request you're already familiar with in FileMaker
.
Changed lines 13-23 from:
Sure...
to:
Sure. Let's say you wanted to add a filter called "Staff" so you could see just the events for one or more staff members (for just you, or for the members of your team). Here's how you'd do it...

-> '''1.''' Create a staff name field in the events table.

-> If you don't already have a field in your events table for the staff member's name, create one. For the sake of this example we'll use the staff member's name as the filter, but you could use their ID, etc.

-> '''2.''' Create a value list for staff names

-> '''3.''' Create a Staff field.

-> If y
December 06, 2009, at 01:54 AM by 76.22.123.157 -
Added lines 1-11:
!! How can I filter the calendar?

Filters operate like a find request, letting you see just a subset of the events in the calendar.

Filters are available on the Filters tab in the left hand status area. SeedCode Calendar ships with two filters in place already: title and status. To see how this works, select an item in the status filter and you'll see the calendar change to show just the items of that status. Note that you can select more than one status in the filter.

Now click "Omit" beside the filter and you'll see everything ''except'' events of the status you've selected.

!! Can I add new filters?

Sure...
(855) SEEDCODE
[email protected]
Follow us: