diff --git a/js/main.js b/js/main.js index 638a89a..7b5b219 100644 --- a/js/main.js +++ b/js/main.js @@ -1686,6 +1686,32 @@ function questionModal(data, message){ modalPage(true, 0, 0, 'Atenção', message, '', 'question', func); } +//Marca e desmarca todos os checkboxes de uma tabela +function alternarCheckboxes() { + + + // Seleciona todos os checkboxes com a classe "group" + const checkboxes = document.querySelectorAll('input.group'); + + // Verifica se todos estão atualmente marcados + const todosMarcados = Array.from(checkboxes).every(cb => cb.checked); + + // Define o novo estado (inverte o atual) + const novoEstado = !todosMarcados; + + // Aplica o novo estado a todos os checkboxes + checkboxes.forEach(cb => cb.checked = novoEstado); + + // Após aplicar, verifica novamente se todos estão marcados + const agoraTodosMarcados = Array.from(checkboxes).every(cb => cb.checked); + + // Exibe alerta somente se TODOS estiverem marcados agora + if (agoraTodosMarcados) { + alert("Todos os grupos foram selecionados!"); + } + +} + /** Carrega os itens de uma linha de uma tabela informada */ function prepareBudget(id, source, productId, budgetsId){ @@ -2023,16 +2049,4 @@ function viewNotify(width, height, title, message, funct=null, close=null, check $(f).append(''); } -} - -//Marca e desmarca todos os checkboxes de uma tabela -function alternarCheckboxes() { - // Seleciona todos os checkboxes com a classe "group" - const checkboxes = document.querySelectorAll('input.group'); - - // Verifica se todos estão marcados - const todosMarcados = Array.from(checkboxes).every(cb => cb.checked); - - // Alterna o estado: se todos estavam marcados, desmarca todos; senão, marca todos - checkboxes.forEach(cb => cb.checked = !todosMarcados); } \ No newline at end of file diff --git a/vendor/view/products_companies/products_companies_datagrid.php b/vendor/view/products_companies/products_companies_datagrid.php index bb9130d..12401a5 100644 --- a/vendor/view/products_companies/products_companies_datagrid.php +++ b/vendor/view/products_companies/products_companies_datagrid.php @@ -34,7 +34,7 @@ try{