xowiki::includelet::personal-notification-messages proc modal_message_dialog_register_submit (public)

 xowiki::includelet::personal-notification-messages[i] modal_message_dialog_register_submit \
    -url url 

Defined in packages/xowiki/tcl/personal-notification-procs.tcl

Register a submit callback for all bootstrap3 modal dialogs having an .submit class.

Switches:
-url
(required)

Partial Call Graph (max 5 caller/called nodes):
%3 test_create_test_items create_test_items (test xowf) xowiki::includelet::personal-notification-messages proc modal_message_dialog_register_submit xowiki::includelet::personal-notification-messages proc modal_message_dialog_register_submit test_create_test_items->xowiki::includelet::personal-notification-messages proc modal_message_dialog_register_submit template::add_body_script template::add_body_script (public) xowiki::includelet::personal-notification-messages proc modal_message_dialog_register_submit->template::add_body_script

Testcases:
create_test_items
Source code:
template::add_body_script -script [subst {
  document.querySelectorAll('div.modal form .submit').forEach(function(e) {
    e.addEventListener('click', function(ev){
      ev.preventDefault();
      //console.log(ev.target.dataset.id);
      var form = document.querySelector('#' + ev.target.dataset.id + ' form');

      var data = new FormData(form);
      var xhttp = new XMLHttpRequest();
      xhttp.open('POST', '$url', true);
      xhttp.onload = function () {
        //console.log(this.responseText);
      };
      xhttp.send(data);
    });});
}]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: