We did a big development using a combination of Safecracker with Solspace Calendar and ObjectiveHTML's Google Maps plugins. This gave our client, Vamos Theatre, a fantastic web app which fed directly onto their public website.
The web application got quite complex as we had to mix our plugins togther inside multiple safecracker forms on the same page. A couple of things we discovered were:
- The safecracker form containing the calendar_widget must use the default safecracket form id of publishForm otherwise the calendar widget will not work. This is hard coded in themes/third_party/calendar/calendar_publish.js
- To get ajax working on the safecracker forms you must use the parameter include_jquery="no" if you're including your own jquery script reference.