<h:selectOneRadioid="radio1"value="A"layout="pageDirection"><f:selectItemitemLabel="A"id="a"itemValue="A"/><f:selectItemitemLabel="B"id="b"itemValue="B"/><f:ajaxevent="click"execute="@form"render="rotuloCodigo"/></h:selectOneRadio><h:outputTextvalue="Aqui está o rótulo"id="rotuloCodigo"/><br/>
Como eu faria para que, cada vez que fosse clicado em um item do meu radio, o valor aparecesse no lugar de “Aqui está o rótulo”?
Devo estar fazendo algo errado, porque onde tenho o
<h:outputText value=“Rotulo: #{radioSelecao.codigoEmpresa}” id=“rotuloCodigo”/>
eu esperaria que aparecesse:
Rotulo: Código Empresa
e nem isso aparece… inclusive o HTML gerado final ficou:
<span id=“formDados:rotuloCodigo”>Rotulo: </span>
andii.brunetta
Seu bean está errado!
Vou passar a chamar o “meuAtributo” de opcaoSelecionada
@Named@SessionScopedpublicclassRadioSelecaoimplementsSerializable{privateStringopcaoSelecionada="Digite aqui";publicRadioSelecao(){opcaoSelecionada="Digite aqui";// só pra garantir que ele vai inicializar}publicStringgetOpcaoSelecionada(){returnopcaoSelecionada;}publicvoidsetOpcaoSelecionada(StringopcaoSelecionada){this.opcaoSelecionada=opcaoSelecionada;}}