You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.8 KiB
50 lines
1.8 KiB
function show_ModalMyContent(content){
|
|
$('#modContent').html(content);
|
|
$('#modFrm').modal();
|
|
}
|
|
function show_Modal(title, content, type_class){
|
|
var cnt='<div class="modal-header '+type_class+'">' +
|
|
'<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>' +
|
|
'<h4 class="modal-title"><span class="glyphicon glyphicon-warning-sign"></span>'+title+'</h4>' +
|
|
'</div>' +
|
|
'<div class="modal-body">'+content+'</div>' +
|
|
'<div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button></div>';
|
|
show_ModalMyContent(cnt);
|
|
}
|
|
|
|
function showErr(errContent) {show_Modal('Ошибка', errContent, 'warning');}
|
|
function showSuccess(errContent) {show_Modal('Успешно', errContent, 'success');}
|
|
function showPrimary(errContent) {show_Modal('Внимание!', errContent, 'primary');}
|
|
|
|
$(document).ajaxError(function (ev, jqXHR, ajaxSettings, thrownError) {
|
|
//loaderShow(false);
|
|
showErr(jqXHR.status + ': ' + jqXHR.statusText);
|
|
});
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
// Validate inputs of form
|
|
$('input.form-control[pattern]').keyup(function () {
|
|
var pr = $(this).closest('.form-group-sm,.form-group');
|
|
pr.removeClass('has-success');
|
|
pr.removeClass('has-error');
|
|
pr.find('.form-control-feedback').remove();
|
|
if ($(this)[0].checkValidity()) {
|
|
pr.addClass('has-success');
|
|
$(this).after('<span class="glyphicon glyphicon-ok form-control-feedback"></span>');
|
|
} else {
|
|
pr.addClass('has-error');
|
|
$(this).after('<span class="glyphicon glyphicon-remove form-control-feedback"></span>');
|
|
}
|
|
});
|
|
|
|
$('.btn-modal').on('click', function(){
|
|
$.get(this.href, function(r){
|
|
show_ModalMyContent(r);
|
|
});
|
|
return false;
|
|
});
|
|
|
|
});
|