Se vc for fazer com js pegue os ids dos elementos que voce quer mudar ou fazer algo, faça a lógica para verificar seus campos e
utilize esse comando:
document.getElementById(id).style.backgroundColor = ‘cor’;
para alterar o background do seu input.
Então jovens, até achei bastante conteúdo mas somente consigo alterar para as inputText tipo
input {formatação padrão}
input:focus {formatação quando receber foco}
input:disabled {formatação para desabilitado}
mais ainda falta para:
input quando for obrigarório, quando não for preenchido e para os botões, até tentei usar button mas nada resolvido. Alguém tem alguma idéia? Preciso para JSF 2.0