Saudações,
Tenho um campo na minha tela que a depender da opção marcada do radio ele vai ficar readonly ou não. abaixo segue o código:
<div class="col-grande">
<label class="label"><b>Valor</b></label>
<h:selectOneRadio id="tipo_valor" label="" value="#{coberturaBean.flagTipoValor}" styleClass="radioleft" style="width:250px;">
<f:selectItem id="tipo_valor_mercado" itemLabel="#{msgBundle.valorMercadoReferenciado}" itemValue="1" />
<f:selectItem id="tipo_valor_determinado" itemLabel="#{msgBundle.valorDeterminado}" itemValue="2" />
<a4j:support event="onclick" reRender="valor" ajaxSingle="true" action="#{coberturaBean.trocaTipoValor}" />
</h:selectOneRadio>
<br />
</div>
<div class="col-medio">
<label class="label"><b>#{msgBundle.novoValor}</b></label>
<h:panelGroup id="valorCobertura">
<h:inputText id="valor" class="input-medio" value="#{coberturaBean.controleCobertura.coberturaCasco[coberturaBean.opcaoCalculo].valorImportanciaSegurada}" readonly="#{controleCobertura.renderizarValor}" converter="moedaConverter">
<rich:jQuery panelId="valorCobertura" selector="#valor" query="priceFormat({prefix:'',centsSeparator:',',thousandsSeparator:'.'})" timing="onload" />
</h:inputText>
</h:panelGroup>
</div>
Logo que a tela é carregada o campo é formatado normalmente, porém quando seleciono a opção pra o campo ficar readonly e depois volto para ele ficar editavél novamente, o campo perde a formatação.
Alguém pode ajudar?