Bom, estava eu aqui fazendo umas modificações no meu sistema e tive um problema com o atributo readOnly do <h:selectOneMenu>.
Eles esta estruturado da seguinte forma.
<h:selectOneMenu value="#{chamadoController.chamado.projeto}"
required="true"
readonly="#{not empty chamadoController.chamado.id}"
label="#{msgs['call.project']}"
style="width: 200px"
converter="projetoConverter">
<f:selectItems id="projects"
value="#{chamadoController.projetoItems}"
var="projetos"
itemLabel="#{projetos.nome}"
itemValue="#{projetos}" />
</h:selectOneMenu>
Se isto fizer alguma diferença, eu estou usando Richfaces 4 + JSF 2.0 + JPA + EJB.
E já tentei setar false, true diretamente e nenhum deles funcionou também.
Gostaria de saber alguma forma de contornar isso, pensei no disable, mas ele é um campo requerido, então da problema na hora de persistir no banco.