Sobre "Struts" campo radio

3 respostas
camillabrasilia

Em html para o campo radio já ficar seleciona eu faço os seguinte:
<input type=“radio” name=“nomeCampo” id=“nomeCampo” value=“0” checked>

No Struts não tem o atributo referente ao checked, quando eu coloco checked=“true” da erro “Attribute checked invalid according to the specified TLD”:
<html:radio property=“nomeCampo” value=“1” checked=“true”/>

As dúvidas são as seguintes:

  • como faço para o campo radio ficar seleciona? Que atributo do Struts <html:radio> eu uso?

  • as tag do Struts não tem como colocar o campo id, exemplo id=“nomeCampo”? Essa atributo também da erro. Qual o atributo do Struts que corresponde ao id do html?

Agradeço a todos que poderem me ajudar.

3 Respostas

ricardolecheta
&lt;html&#58;radio property="cor" value="azul" /&gt; 
&lt;html&#58;radio property="cor" value="vermelho" /&gt; 
&lt;html&#58;radio property="cor" value="preto" /&gt;

O struts vai selecionar automaticamente o radio com o valor que está na propriedade cod da Form.

raguiar

Ja utilizei o atributo “styleId” como atributo equivalente ao “id” do HTML.

Ex.:

&lt;html&#58;text property="cot.codCliente" styleId="checar" title="Código" styleClass="cssInput" maxlength="7" style="width&#58; 200px;"/&gt;
L

“camillabrasilia”:
Em html para o campo radio já ficar seleciona eu faço os seguinte:
<input type=“radio” name=“nomeCampo” id=“nomeCampo” value=“0” checked>

No Struts não tem o atributo referente ao checked, quando eu coloco checked=“true” da erro “Attribute checked invalid according to the specified TLD”:
<html:radio property=“nomeCampo” value=“1” checked=“true”/>

As dúvidas são as seguintes:

  • como faço para o campo radio ficar seleciona? Que atributo do Struts <html:radio> eu uso?

  • as tag do Struts não tem como colocar o campo id, exemplo id=“nomeCampo”? Essa atributo também da erro. Qual o atributo do Struts que corresponde ao id do html?

Agradeço a todos que poderem me ajudar.

No Struts ele trata a seleção radio com checked=“on”. :wink:

Criado 31 de julho de 2004
Ultima resposta 2 de ago. de 2004
Respostas 3
Participantes 4