[RESOLVIDO] Como manter um radio button visível, mas desabilitado para escolha, em JSF, sem usa

7 respostas
M

Pessoal,

Gostaria de deixar um radio button visível em uma página JSF, mas desabilitado para edição(escolha), sem usar JavaScript.
Segue o cógido que cria o radio button.

<th>Disciplina possui conteúdo variável:</th>
<td>
      <h:selectOneRadio id="checkConteudo" value="#{componenteCurricular.obj.conteudoVariavel}" styleClass="noborder" >
          <f:selectItem itemValue="true" itemLabel="Sim"/>
          <f:selectItem itemValue="false" itemLabel="Não"/>
     </h:selectOneRadio>
</td>

Alguém poderia me ajudar ?
Agradece,

Max Carvalho

7 Respostas

lele_vader

Dá uma olhada no atributo readonly e coloca ele como true

A

seria isso?

&lt;f:selectItem itemValue="1" itemLabel="Form 1" itemDisabled="true" /&gt;
lele_vader

não.
tenta isso
<h:selectOneRadio id=“checkConteudo” value="#{componenteCurricular.obj.conteudoVariavel}" styleClass=“noborder” readonly=true>

M

Funcionou com o ‘readonly’.
O código final ficou assim

<c:if test="${not componenteCurricular.graduacao}"> 
<th>Disciplina possui conteúdo variável:</th>
      <td>
            <h:selectOneRadio id="checkConteudo" value="#{componenteCurricular.obj.conteudoVariavel}" styleClass="noborder" readonly="false" >
	             <f:selectItem itemValue="true" itemLabel="Sim"/>
		     <f:selectItem itemValue="false" itemLabel="Não"/>
             </h:selectOneRadio>
      </td>
</c:if>
								
<c:if test="${componenteCurricular.graduacao}">
<th>Disciplina possui conteúdo variável:</th>
      <td>
             <h:selectOneRadio id="checkConteudo" value="#{componenteCurricular.obj.conteudoVariavel}" styleClass="noborder" readonly = "true">
                     <f:selectItem itemValue="true" itemLabel="Sim"/>
	             <f:selectItem itemValue="false" itemLabel="Não"/>
             </h:selectOneRadio>
     </td>
</c:if>
lele_vader

Vlw por postar o código final.
Por favor coloque como resolvido.

M

lele_vader,

Desculpe a ignorância, mas não me recordo onde altero o status do tópico para ‘Resolvido’

A

Topo superior direito da primeira mensagem clica em editar e lá altera o título adicionando a tag [RESOLVIDO]

Criado 2 de maio de 2012
Ultima resposta 4 de mai. de 2012
Respostas 7
Participantes 3