Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0038d2a7

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID 0038d2a7a4bb627191ee20942bab28c45b54fa17
  • Vorgänger 288111da
  • Nachfolger 9636227e

jqModal: open_jqm_window() auch den Requesttyp mitgeben können

Unterschiede anzeigen:

js/common.js
162 162

  
163 163
function open_jqm_window(params) {
164 164
  params = params || { };
165
  var url = params.url;
166
  var id  = params.id ? params.id : 'jqm_popup_dialog';
167

  
168
  if (params.data) {
169
    var data  = typeof params.data === "string" ? params.data : $.param(params.data);
170
    url      += (/\?/.exec(url) ? "&" : "?") + data;
171
  }
165
  var id = params.id ? params.id : 'jqm_popup_dialog';
172 166

  
173 167
  $('#' + id).remove();
174 168
  var div     = $('<div id="' + id + '" class="jqmWindow jqModal_overlay ' + (params.class || '') + '"></div>').hide().appendTo('body');
175 169
  var close   = $('<div class="close"></div>').appendTo(div);
176 170
  var content = $('<div class="overlay_content"></div>').appendTo(div);
171

  
177 172
  div.jqm({ modal: true });
178 173
  div.jqmShow();
179
  $.ajax({ url: url, success: function(new_html) { $(content).html(new_html); } });
180 174
  $(close).click(function() {
181 175
    div.jqmClose();
182 176
  });
183 177

  
178
  $.ajax({
179
    url:     params.url,
180
    data:    params.data,
181
    type:    params.type,
182
    success: function(new_html) { $(content).html(new_html); }
183
  });
184

  
184 185
  return true;
185 186
}
186 187

  

Auch abrufbar als: Unified diff