});\r
}\r
\r
-function load_prompt(evt, url) {\r
+function load_prompt(evt, el, url) {\r
$.get(url, function(data) {\r
- var $dialog = show_dialog({\r
- html: data,\r
+ var doptions = {\r
+ html: data,\r
extra_class: 'prompt',\r
- event: evt,\r
yes_callback: function() {\r
var postvars = {};\r
$dialog.find('input, textarea, select').each(function() {\r
}, 'json');\r
},\r
show_no: true\r
- });\r
+ }\r
+\r
+ if (!el.is('.centered')) {\r
+ doptions.event = evt;\r
+ }\r
+\r
+ var $dialog = show_dialog(doptions);\r
});\r
}\r
\r
var el = $(this);\r
\r
if (el.is('.withprompt')) {\r
- load_prompt(evt, el.attr('href'));\r
+ load_prompt(evt, el, el.attr('href'));\r
} else if(el.is('.confirm')) {\r
- $dialog = show_dialog({\r
+ var doptions = {\r
html: messages.confirm,\r
extra_class: 'confirm',\r
- event: evt,\r
yes_callback: function() {\r
start_command();\r
$.getJSON(el.attr('href'), function(data) {\r
yes_text: messages.yes,\r
show_no: true,\r
no_text: messages.no\r
- });\r
+ }\r
+\r
+ if (!el.is('.centered')) {\r
+ doptions.event = evt;\r
+ }\r
+ var $dialog = show_dialog(doptions);\r
} else {\r
start_command();\r
$.getJSON(el.attr('href'), function(data) {\r