kivi.popup_dialog: neuer Callback »load« nach erfolgreichem AJAX-Laden des Inhalts
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 9 Jan 2017 15:37:07 +0000 (16:37 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 10 Jan 2017 14:59:07 +0000 (15:59 +0100)
js/kivi.js

index c935c34..c456bd7 100644 (file)
@@ -307,6 +307,7 @@ namespace("kivi", function(ns) {
   // - id: dialog DIV ID (optional; defaults to 'jqueryui_popup_dialog')
   // - url, data, type: passed as the first three arguments to the $.ajax() call if an AJAX call is made, otherwise ignored.
   // - dialog: an optional object of options passed to the $.dialog() call
+  // - load: an optional function that is called after the content has been loaded successfully (only if an AJAX call is made)
   ns.popup_dialog = function(params) {
     var dialog;
 
@@ -360,6 +361,8 @@ namespace("kivi", function(ns) {
         success: function(new_html) {
           dialog.html(new_html);
           dialog.removeClass('loading');
+          if (params.load)
+            params.load();
         }
       });
     }