Revision 0038d2a7
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
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
jqModal: open_jqm_window() auch den Requesttyp mitgeben können