MyCo/inc/myco_confirm.js

36 lines
908 B
JavaScript
Raw Normal View History

2014-01-06 01:46:22 +01:00
var _myconfirm={
'onconfirm': null,
'oncancel': null,
'data': null
};
myconfirm=function(question,onconfirm,oncancel,data) {
$('#confirm_modal #question').html(question);
_myconfirm={
'onconfirm': onconfirm,
'oncancel': oncancel,
'data': data
};
$('#confirm_modal').modal('show');
}
_myconfirm_on_valid_click=function(e) {
$('#confirm_modal').modal('hide');
console.log(jQuery.type(_myconfirm.onconfirm));
if (jQuery.type(_myconfirm.onconfirm) == 'function') {
_myconfirm.onconfirm(_myconfirm.data);
}
}
_myconfirm_on_cancel_click=function(e) {
$('#confirm_modal').modal('hide');
if (jQuery.type(_myconfirm.oncancel) == 'function') {
_myconfirm.oncancel(_myconfirm.data);
}
}
$( document ).ready( function() {
$('#confirm_modal_submit').bind('click',_myconfirm_on_valid_click);
$('#confirm_modal .cancel').bind('click',_myconfirm_on_cancel_click);
});