Junio Cristian Postado Agosto 27, 2023 Postado Agosto 27, 2023 Boa tarde gente, estou precisando de ajuda. Teria como bloquear a edição dos campos marcado na imagem? No caso criei como personalizado e gostaria de bloquear a edição do mesmo no painel do cliente, obrigado! 0 Citar
juniorph Postado Agosto 28, 2023 Postado Agosto 28, 2023 Consegui fazer de uma forma 'simples' através do javascript Vá em adicione esse código em templates/seutemplate/clientareadetails.tpl.php Já vai ter um script no início da página, pode adicionar logo abaixo dele.. <script> window.addEventListener("DOMContentLoaded", function () { var campos = document.querySelectorAll("[id^='customfield']"); for (var i = 0; i < campos.length; i++) { campos[i].setAttribute("readonly", true); } }); </script> assim vai bloquear todos os campos personalizados para edição na areá do cliente somente. 0 Citar
Junio Cristian Postado Agosto 28, 2023 Autor Postado Agosto 28, 2023 Era isso que eu procurava amigo, sensacional! Muito obrigado mesmo. 0 Citar
juniorph Postado Agosto 29, 2023 Postado Agosto 29, 2023 2 horas atrás, Ricardo Branch2C disse: Somente tenha em conta que essa modificação só afeta esse evento no browser do cliente, se alguém quiser e souber pode modificar e mandar salvar, esse é o ponto 1 que indiquei. Recomendo que use o o ponto 2, assim não tem como salvar. Sim, mas só do cliente ver que é um campo bloqueado duvido muito que vá pensar em usar artimanhas para editar haha nesse caso, o admin sempre recebe notificação da alteração, assim ele pode reverter pelo menos vai diminuir muito a edição do campo por vários clientes.. 0 Citar
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.