| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- $(document).ready(function()
- {
- $(document).on('click', 'td.child .addItem', function()
- {
- var child = $(this).parents('table').data('child');
- $(this).closest('tr').after(window.itemRows[child].replace(/KEY/g, window.childKey));
- initSelect($(this).closest('tr').next().find('.picker-select'));
- $(this).closest('tr').next().find('.form-date, .form-datetime').datetimepicker(
- {
- language: config.clientLang,
- weekStart: 1,
- todayBtn: 1,
- autoclose: 1,
- todayHighlight: 1,
- startView: 2,
- minView: 2,
- forceParse: 0,
- format: 'yyyy-mm-dd'
- });
- });
- $(document).on('click', 'td.child .delItem', function()
- {
- if($(this).parents('.table-child').find('tr').size() > 1)
- {
- $(this).closest('tr').remove();
- }
- else
- {
- $(this).closest('tr').find('input,select,textarea').val('');
- }
- })
- $('.reloadPage').click(function()
- {
- url = $(this).attr('href');
- $.getJSON(url, function(response)
- {
- if(response.message)
- {
- bootbox.alert(response.message, function()
- {
- if(response.locate)
- {
- location.href = response.locate;
- return false;
- }
- location.reload();
- });
- }
- else
- {
- if(response.locate)
- {
- location.href = response.locate;
- return false;
- }
- location.reload();
- }
- });
- return false;
- });
- $('#linkType').change(function()
- {
- var linkType = $(this).val();
- if(!linkType) return false;
- $('#linkTypeBox').modal('hide', 'fit');
- loadUnlinkData(linkType, 'browse', $(this).find('option:selected').text());
- });
- $('.unlink').click(function()
- {
- var url = $(this).attr('href');
- var confirm = $(this).data('confirm');
- bootbox.confirm(confirm, function(result)
- {
- if(result)
- {
- $.getJSON(url, function(response)
- {
- if(response.result == 'success')
- {
- location.reload();
- }
- else
- {
- bootbox.alert(response.message);
- }
- })
- }
- })
- return false;
- });
- $('.prevP').each(function()
- {
- loadPrevData($(this), 0, 'p');
- });
- $('.prevTR').each(function()
- {
- loadPrevData($(this), 0);
- });
- $('a[href=#' + window.linkType + ']').click();
- $.setAjaxForm('.form-ajax');
- if(window.viewMode == 'bysearch') loadUnlinkData(window.linkType, 'bysearch');
- fixMainAction();
- })
- function loadUnlinkData(linkType, mode, tabTitle)
- {
- tabTitle = typeof tabTitle === 'undefined' ? '' : tabTitle;
- var pane = $('#' + linkType).length == 1 ? linkType : 'common';
- var $navTab = $('#tabsNav .nav-tabs a[href=#' + pane + ']').parent();
- if($navTab.hasClass('hidden')) $navTab.removeClass('hidden');
- if(!$navTab.hasClass('active')) $navTab.find('a').click();
- if(tabTitle) $navTab.find('a').html(tabTitle);
- $('#querybox').remove();
- var link = window.loadLink.replace('LINKTYPE', linkType).replace('MODE', mode);
- $.get(link, function(data)
- {
- $('#' + pane).html(data);
- $('#' + pane).find('[data-ride=table]').table();
- $('#' + pane).removeClass('without-search');
- initSearch();
- });
- }
- function fixMainAction()
- {
- var wHeight = $(window).height();
- var fTop = $('.tab-content .tab-pane:first .main-actions').offset().top;
- var fHeight = $('.tab-content .tab-pane:first .main-actions').outerHeight();
- if(fTop + fHeight >= wHeight)
- {
- $('body').addClass('main-actions-fixed');
- $('.main-actions').addClass('col-9');
- }
- var mainAction = $('#mainContent .main-row > .main-col, #mainContent .main-col').find('.main-actions');
- mainAction.after('<div class="main-actions-holder"></div>');
- $('.main-actions-holder').css('height', mainAction.outerHeight());
- }
|