75 lines
1.5 KiB
JavaScript
Executable File
75 lines
1.5 KiB
JavaScript
Executable File
$().ready(function() {
|
|
$('.show-modal').click(function (e) {
|
|
var $this = $(this);
|
|
if ($this.is('a')) {
|
|
e.preventDefault();
|
|
}
|
|
var $modal_id = $this.attr('data-modal-id') || 'main';
|
|
var $modal = $('#' + $modal_id + 'Modal');
|
|
var href = $this.attr('href');
|
|
if($modal.length) {
|
|
$modal.find('.modalOKButton').attr('href', href);
|
|
|
|
var param = $this.attr('data-modal-param');
|
|
if(param) {
|
|
var ary = param.split(',');
|
|
for (var index = 0; index < ary.length && index < 9; ++index) {
|
|
var value = ary[index];
|
|
$($modal).find('span.modalP' + (index+1)).text(value);
|
|
}
|
|
}
|
|
$modal.modal('show');
|
|
} else {
|
|
// Just in case we forgot the dialog box
|
|
var conf = confirm("Are you sure?");
|
|
if (conf === true) {
|
|
window.location = href;
|
|
}
|
|
}
|
|
return false;
|
|
});
|
|
|
|
psm_flash_message();
|
|
psm_tooltips();
|
|
});
|
|
|
|
function psm_tooltips() {
|
|
$('input[data-toggle="tooltip"]').tooltip({
|
|
'trigger':'hover',
|
|
'placement': 'right',
|
|
'container': 'body'
|
|
});
|
|
}
|
|
|
|
function psm_goTo(url) {
|
|
window.location = url;
|
|
}
|
|
|
|
function trim(str) {
|
|
return str.replace(/^\s+|\s+$/g,"");
|
|
}
|
|
|
|
//left trim
|
|
function ltrim(str) {
|
|
return str.replace(/^\s+/,"");
|
|
}
|
|
|
|
//right trim
|
|
function rtrim(str) {
|
|
return str.replace(/\s+$/,"");
|
|
}
|
|
|
|
function psm_flash_message(message) {
|
|
var flashmessage = $('#flashmessage');
|
|
if(flashmessage.length){
|
|
if(typeof message != 'undefined') {
|
|
flashmessage.html(message);
|
|
}
|
|
var t = flashmessage.html();
|
|
var c = trim(t);
|
|
var t = c.replace(' ', '');
|
|
if(t){
|
|
flashmessage.slideDown();
|
|
}
|
|
}
|
|
} |