Desabilitar todos os campos de um formulário de uma vez (JSF)

Boa Tarde,

Estou com o seguinte problema: preciso de deabilitar os campos de um formulário quando um usuário só tiver permissao para consulta. Tentei usar um PhaseListener pra poder desabilitar os campos, mas o beforePhase processa quando a árvore de componentes ainda não foi criada, enquanto no método afterPhase já não consigo mais alterar o estado dos componentes já criados. Não quero ter que desabilitar os campos do formulário um por um. Alguma sugestão? []'s

em algum lugar do seu bean vc faz algo assim:

public boolean isPodeAcessar()
{
      //pega o usuario da sessão e verifica se tem acesso
      return usuario.temAcesso();
}

e nos atributos disabled no seu jsp, vc faz assim:

disabled="#{meuBean.podeAcessar}"
ai se o cara tiver permissão habilita ou não os campos…
algo assim… entendeu?

Isso eu vou fzer se eu for desabilitar os campos do meu formulário, um de cada vez. O que eu queria saber é se há um jeito de deabilitar todos os campos sem tem q mecher em cada disabled de cada campo do formulário, entende?? Vlw

entendi…
mas acho que seria bem mais trabalhoso…vc teria q acessar os bindings uma a um… eu acho…
não sei como seria outra forma melhor…