Pessoal, tenho um CRUD que usa o datatable do primefaces.
Aí eu uso um único form pra 3 modos diferentes (view, edit e insert).
Dependendo do modo, alguns campos são desabilitados, outros habilitados, etc…
Meu form tem uns 30 campos. Quando eu estou no modo View, todos os campos devem estar desabilitados.
Quando em insert, todos habilitados, quando em Edit, apenas os campos Chave desabilitados.
Acho que já deu pra entender.
Pra controlar isso, eu criei uma váriavel no servidor que indicará o modo que estou.
Ela é setada quando eu clico no botão de Inserir, ou Edição ou Visualizacao.
Aí eu coloquei atributo “readonly” em cada campo do form…assim readonly="#{tbEmprEmpresaController.mode==‘CREATE’}".
Tudo isso está funcionando perfeitamente.
Minha dúvida é: eu tenho uns 30 campos com esse atributo.
Isso signifca que serão feitas 30 requisições no servidor?
Ou é feita uma única requisição que busca tudo e depois atualiza tudo?
Pode parecer preocupação boba, mas estou iniciando no mundo java e não quero começar errado, utilizando praticas ruins.
Agradeço desde já.
Bruno Bertoni