<ef:button id="saveButton" value=" Salvar "onclick="validarCampos();"disabled="true"/>
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
<ef:button id="saveButton" value=" Salvar "onclick="validarCampos();"disabled="true"/>
Boa tarde, Nilton! Como vai?
Desabilitar o botão com JS não me parece ser uma boa abordagem. Se o seu usuário estiver com o JS desativado sua lógica de desativação não funcionaria e o botão seguiria ativo pra qualquer um.
Sendo assim, o ideal é implementar essa lógica no back-end mesmo e já mandar o JSF gerar o botão ativado ou não dependendo do tipo de usuário.
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!
ok, mas como faço isso?