This example demonstrates how to create a custom form and replace the standard appointment recurrence editing form with a newly created form. The example uses the AppointmentRecurrenceForm descendant.