The modal dialog intercepts the form submission and updates the data using a special AJAX call to backend_update.php. As soon as it receives the response, it closes the modal dialog using DayPilot.Modal.close() call.

AngularJS web application that displays a timesheet for a team of people working on multiple projects. It uses automatic AngularJS data bindings to display the timesheet records. Includes a sample project with PHP/SQLite backend.