From db04f1692dbcc900082bb282be655ddde6c0fc17 Mon Sep 17 00:00:00 2001 From: Leandro Roberto Date: Sun, 27 Jan 2019 21:23:58 -0200 Subject: [PATCH] altera chamada a jQuery e resolve conflito com bootstrap --- sapl-frontend/package.json | 1 + .../src/apps/compilacao/js/old/compilacao.js | 128 +++++++++--------- .../compilacao/js/old/compilacao_notas.js | 82 +++++------ .../apps/compilacao/js/old/compilacao_view.js | 69 +++++----- sapl-frontend/src/global/main.js | 2 +- sapl-frontend/vue.config.js | 5 +- .../compilacao/dispositivo_form_search.html | 2 +- 7 files changed, 149 insertions(+), 140 deletions(-) diff --git a/sapl-frontend/package.json b/sapl-frontend/package.json index 3c8e61a1a..746cede17 100644 --- a/sapl-frontend/package.json +++ b/sapl-frontend/package.json @@ -12,6 +12,7 @@ "bootstrap": "^4.2.1", "diff": "^4.0.1", "dotenv": "^6.2.0", + "exports-loader": "^0.7.0", "imports-loader": "^0.8.0", "jquery": "^3.3.1", "jquery-mask-plugin": "^1.14.15", diff --git a/sapl-frontend/src/apps/compilacao/js/old/compilacao.js b/sapl-frontend/src/apps/compilacao/js/old/compilacao.js index c27b54a0f..4ab1ec85e 100644 --- a/sapl-frontend/src/apps/compilacao/js/old/compilacao.js +++ b/sapl-frontend/src/apps/compilacao/js/old/compilacao.js @@ -1,3 +1,5 @@ +let _$ = window.$ + function SetCookie (cookieName, cookieValue, nDays) { let today = new Date() let expire = new Date() @@ -19,22 +21,22 @@ function ReadCookie (cookieName) { function insertWaitAjax (element) { // jQuery(element).append('
') - jQuery(element).append('
') + _$(element).append('
') } function DispositivoSearch (opts) { - $(function () { + _$(function () { let formData = {} - let containerDs = $('body').children('#container_ds') + let containerDs = _$('body').children('#container_ds') if (containerDs.length > 0) { - $(containerDs).remove() + _$(containerDs).remove() } - containerDs = $('
') - $('body').prepend(containerDs) + containerDs = _$('
') + _$('body').prepend(containerDs) - let fields = $('[data-sapl-ta="DispositivoSearch"]') + let fields = _$('[data-sapl-ta="DispositivoSearch"]') fields.each(function () { - let field = $(this) + let field = _$(this) let dataTypeSelection = field.attr('data-type-selection') let dataField = field.attr('data-field') let dataFunction = field.attr('data-function') @@ -45,21 +47,21 @@ function DispositivoSearch (opts) { tas.off() tas.on('change', function (event) { - $(this).closest('ul').find('input[name="' + dataField + '"]').prop('checked', this.checked) - // $(this).prop('checked', false) + _$(this).closest('ul').find('input[name="' + dataField + '"]').prop('checked', this.checked) + // _$(this).prop('checked', false) }) } else { let dpts = field.find('input') dpts.off() dpts.attr('type', 'hidden') - $('') + _$('') .insertBefore(dpts) - .append($('')) + .append(_$('')) .on('click', function () { - if ($(this).closest('ul').find('li').length === 2) { - $(this).closest('ul').remove() + if (_$(this).closest('ul').find('li').length === 2) { + _$(this).closest('ul').remove() } else { - $(this).closest('li').remove() + _$(this).closest('li').remove() } }) } @@ -67,30 +69,30 @@ function DispositivoSearch (opts) { onChangeFieldSelects() let onChangeParamTA = function (event) { - let tipoTa = $('select[name="tipo_ta"]').val() - let tipoModel = $('select[name="tipo_model"]').val() - let numTa = $('input[name="num_ta"]').val() - let anoTa = $('input[name="ano_ta"]').val() - let dispositivosInternos = $('input[name="dispositivos_internos"]:checked').val() - let rotuloDispositivo = $('input[name="rotulo_dispositivo"]').val() - let textoDispositivo = $('input[name="texto_dispositivo"]').val() - let maxResults = $('select[name="max_results"]').val() + let tipoTa = _$('select[name="tipo_ta"]').val() + let tipoModel = _$('select[name="tipo_model"]').val() + let numTa = _$('input[name="num_ta"]').val() + let anoTa = _$('input[name="ano_ta"]').val() + let dispositivosInternos = _$('input[name="dispositivos_internos"]:checked').val() + let rotuloDispositivo = _$('input[name="rotulo_dispositivo"]').val() + let textoDispositivo = _$('input[name="texto_dispositivo"]').val() + let maxResults = _$('select[name="max_results"]').val() let url = '' if (rotuloDispositivo.length > 0 || textoDispositivo.length > 0) { - $('input[name="dispositivos_internos"]').prop('disabled', false) - $('input[name="dispositivos_internos"]').each((idx, element) => { + _$('input[name="dispositivos_internos"]').prop('disabled', false) + _$('input[name="dispositivos_internos"]').each((idx, element) => { element.parentElement.classList.remove('disabled') }) - $('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '1') + _$('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '1') } else { - $('input[name="dispositivos_internos"]').filter('[value="False"]').prop('checked', true) - $('input[name="dispositivos_internos"]').prop('disabled', true) + _$('input[name="dispositivos_internos"]').filter('[value="False"]').prop('checked', true) + _$('input[name="dispositivos_internos"]').prop('disabled', true) - $('input[name="dispositivos_internos"]').each((idx, element) => { + _$('input[name="dispositivos_internos"]').each((idx, element) => { element.parentElement.classList.add('disabled') }) - $('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '0.3') + _$('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '0.3') dispositivosInternos = 'False' } formData = { @@ -110,59 +112,59 @@ function DispositivoSearch (opts) { window.localStorage.setItem('dispositivo_search_form_data', JSON.stringify(formData)) url = '/ta/search_fragment_form' - $('.result-busca-dispositivo').html('') + _$('.result-busca-dispositivo').html('') insertWaitAjax('.result-busca-dispositivo') - $.get(url, formData).done(function (data) { - $('.result-busca-dispositivo').html(data) + _$.get(url, formData).done(function (data) { + _$('.result-busca-dispositivo').html(data) // OptionalCustomFrontEnd().init() if (dataTypeSelection === 'checkbox') { - let tas = $('.result-busca-dispositivo').find('input[name="ta_select_all"]') + let tas = _$('.result-busca-dispositivo').find('input[name="ta_select_all"]') tas.off() tas.on('change', function (event) { - $(this).closest('ul').find('input[name="' + dataField + '"]').prop('checked', this.checked) + _$(this).closest('ul').find('input[name="' + dataField + '"]').prop('checked', this.checked) }) } }) } let onKeyPressRotuloBuscaTextual = function (event) { - let rotuloDispositivo = $('input[name="rotulo_dispositivo"]').val() - let textoDispositivo = $('input[name="texto_dispositivo"]').val() - // let dispositivosInternos = $('input[name="dispositivos_internos"]:checked').val() + let rotuloDispositivo = _$('input[name="rotulo_dispositivo"]').val() + let textoDispositivo = _$('input[name="texto_dispositivo"]').val() + // let dispositivosInternos = _$('input[name="dispositivos_internos"]:checked').val() if (rotuloDispositivo.length > 0 || textoDispositivo.length > 0) { - $('input[name="dispositivos_internos"]').prop('disabled', false) - $('input[name="dispositivos_internos"]').each((idx, element) => { + _$('input[name="dispositivos_internos"]').prop('disabled', false) + _$('input[name="dispositivos_internos"]').each((idx, element) => { element.parentElement.classList.remove('disabled') }) - $('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '1') + _$('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '1') } else { - $('input[name="dispositivos_internos"]').filter('[value="False"]').prop('checked', true) - $('input[name="dispositivos_internos"]').prop('disabled', true) - $('input[name="dispositivos_internos"]').each((idx, element) => { + _$('input[name="dispositivos_internos"]').filter('[value="False"]').prop('checked', true) + _$('input[name="dispositivos_internos"]').prop('disabled', true) + _$('input[name="dispositivos_internos"]').each((idx, element) => { element.parentElement.classList.add('disabled') }) - $('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '0.3') + _$('input[name="dispositivos_internos"]').closest('#div_id_dispositivos_internos').css('opacity', '0.3') // dispositivosInternos = 'False' } } let buttonDs = field.children('#buttonDs') if (buttonDs.length > 0) { - $(buttonDs).remove() + _$(buttonDs).remove() } - buttonDs = $('
') + buttonDs = _$('
') field.prepend(buttonDs) - let btnOpenSearch = $(' +