/**
* Create confirmation dialog
*
* ref.id uniq ID
* ref.title title
* ref.text text to display
* ref.button text of "ok" button
* ref.height hight of the dialog
* ref.ok callback function if "ok" button pressed
* ref.cancel callback function if "cancel" button pressed
*/
function dialog_confirm(ref) {
$( "#diag_" + ref.id ).remove();
var dlg_html = new Array('<div id="diag_' + ref.id + '" title="' + ref.title + '">');
dlg_html.push('<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>' + ref.text + '</p>');
dlg_html.push('</div>');
var the_buttons = {};
the_buttons[ref.button] = function() {
$( this ).dialog( "close" );
ref.ok();
$( this ).dialog( "destroy" );
$( "#diag_" + ref.id ).remove();
};
the_buttons["Cancel"] = function() {
$( this ).dialog( "close" );
$( this ).dialog( "destroy" );
$( "#diag_" + ref.id ).remove();
ref.cancel();
};
$("body").append(dlg_html.join("\n"));
$("#diag_" + ref.id).dialog({
resizable: false,
height: (ref.height || 200),
width: (ref.width || 350),
modal: true,
autoOpen: true,
buttons: the_buttons
});
}
function delete_rexfile(_title, _url) {
dialog_confirm({
"id": "dlg_delete_rexfile",
"title": _title,
"text": "Do you really want to remove this Rexfile?",
"button": "Remove",
"height": 250,
"ok": function() {
document.location.href = _url;
},
"cancel": function() {},
});
}
function delete_formular(_title, _url) {
dialog_confirm({
"id": "dlg_delete_formular",
"title": _title,
"text": "Do you really want to remove this Formular?",
"button": "Remove",
"height": 250,
"ok": function() {
document.location.href = _url;
},
"cancel": function() {},
});
}
function delete_job(_title, _url) {
dialog_confirm({
"id": "dlg_delete_job",
"title": _title,
"text": "Do you really want to remove this Job?",
"button": "Remove",
"height": 250,
"ok": function() {
document.location.href = _url;
},
"cancel": function() {},
});
}
function delete_project(_title, _url) {
dialog_confirm({
"id": "dlg_delete_project",
"title": _title,
"text": "Do you really want to remove this Project?",
"button": "Remove",
"height": 250,
"ok": function() {
document.location.href = _url;
},
"cancel": function() {},
});
}