function()

in amd/src/onenotedelete.js [8:36]


    function($, templates, ajax, notification, Str, ModalFactory, ModalEvents,) {
      return {
        init: function () {
          var trigger = $('#deleteuserfeedback');
          var gradeid = $(trigger).attr('gradeid');
          var contextid = $(trigger).attr('contextid');
          var userid = $(trigger).attr('userid');
          ModalFactory.create({
            type: ModalFactory.types.SAVE_CANCEL,
            title: Str.get_string('deletefeedbackconfirm', 'assignfeedback_onenote'),
            body: Str.get_string('deletefeedbackconfirmdetail', 'assignfeedback_onenote'),
          }, trigger)
              .done(function (modal) {
                modal.getRoot().on(ModalEvents.save, function (e) {
                  // Stop the default save button behaviour which is to close the modal.
                  e.preventDefault();
                  requests = ajax.call([{
                    methodname: 'mod_assign_feedback_onenote_delete',
                    args: {contextid: contextid, gradeid: gradeid , userid: userid }
                  }]);

                  requests[0].done(function (plan) {
                    location.reload();
                  }).fail(notification.exception);
                });
              });
        }
      };
    });