É o seguinte pessoal,
Tenho um formulário enorme para ser preenchido (117 campos).
A melhor forma que encontrei para distribuir os componentes na tela, foi utilizar o componente tabPanel do richfaces. Até ai sem problemas.
Tenho um botão chamado “novo”, que ao ser clicado cria uma nova instância do meu objeto Pessoa e neste momento habilita os inputs do formulário. Ai é que está o problema, são 117 campos dentro do tabPanel em seus respectivos tabs, então no momento estou colocando o seguinte em todos esses campos:
<h:outputLabel value="Nome: ">
<h:inputText value="#{pessoaMB.pessoa.nome}" disabled="#{!pessoaMB.insertState}" />
</h:outputLabel>
Éntão estou pensando em criar um objeto HtmlTabPanel no meu Managed Bean que terá o binding com o meu tabPanel. Mas preciso de alguma forma percorrer todos os filhos desse HtmlTabPanel para torná-los desabilitados.
Alguém tem uma idéia?