Patch #13629 ยป 0027-Add-method-option-for-submitPreview-js.patch
app/helpers/application_helper.rb | ||
---|---|---|
1034 | 1034 |
end |
1035 | 1035 | |
1036 | 1036 |
def preview_link(url, form, target='preview', options={}) |
1037 |
method = options.delete(:method) || 'post' |
|
1037 | 1038 |
content_tag 'a', l(:label_preview), { |
1038 | 1039 |
:href => "#", |
1039 |
:onclick => %|submitPreview("#{escape_javascript url_for(url)}", "#{escape_javascript form}", "#{escape_javascript target}"); return false;|, |
|
1040 |
:onclick => %|submitPreview("#{escape_javascript url_for(url)}", "#{escape_javascript form}", "#{escape_javascript target}", "#{escape_javascript method}"); return false;|,
|
|
1040 | 1041 |
:accesskey => accesskey(:preview) |
1041 | 1042 |
}.merge(options) |
1042 | 1043 |
end |
public/javascripts/application.js | ||
---|---|---|
402 | 402 |
modal.dialog("close"); |
403 | 403 |
} |
404 | 404 | |
405 |
function submitPreview(url, form, target) { |
|
405 |
function submitPreview(url, form, target, method) {
|
|
406 | 406 |
$.ajax({ |
407 | 407 |
url: url, |
408 |
type: 'post',
|
|
408 |
type: method,
|
|
409 | 409 |
data: $('#'+form).serialize(), |
410 | 410 |
success: function(data){ |
411 | 411 |
$('#'+target).html(data); |