Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

AJAX mod editing: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 1: Line 1:
==Scope==
==Scope==
Now when activities add or delete to a course, page reload to update course state. We need update course without reload.
Now when we add or update activity/resource to a course, settings of  open in new page. And we need to reload page  to see course state. We need to change that. Activity/resource settings must be opened in dialog without page redirection, and changes must be seen on course page without reload.


==Project==
==Project==
# Create new dialog after "choose new activity or resource" dialog
# Create new dialog after "choose new activity or resource" dialog.
# Load activity/resource edit form in new dialog.
# Load activity/resource edit form in new dialog by AJAX.
# Save changes after creation.
# Validate form after submit(use AJAX and js for form).
# Update course content(by AJAX or something else).
# Save changes(use AJAX).
# Update course content(by AJAX).

Revision as of 15:56, 29 January 2015

Scope

Now when we add or update activity/resource to a course, settings of open in new page. And we need to reload page to see course state. We need to change that. Activity/resource settings must be opened in dialog without page redirection, and changes must be seen on course page without reload.

Project

  1. Create new dialog after "choose new activity or resource" dialog.
  2. Load activity/resource edit form in new dialog by AJAX.
  3. Validate form after submit(use AJAX and js for form).
  4. Save changes(use AJAX).
  5. Update course content(by AJAX).