<tr>
<td align="right" width="20%" >
</td>
<td colspan="3" align="left"><h:message for="tipoItem" errorClass="aviso"/></td>
</tr>
<%-- Lista de Itens --%>
<tr align="right">
<td align="right" width="20%" >
</td>
<td align="left" colspan="3">
<t:selectOneRadio id="tipoItem" value="#{CadastrarPacienteBean.tipoItem}" layout="pageDirection" required="true" requiredMessage="Selecione o produto Kubbo desejado." styleClass="checkRadio" border="0">
<f:convertNumber type="number" />
<t:selectItems value="#{CadastrarPacienteBean.produtos}" var="Produto" itemLabel="#{Produto.nome} - R$ #{empty Produto.valorComDesconto ? Produto.valor : Produto.valorComDesconto}" />
</t:selectOneRadio>
</td>
</tr>
<tr align="left">
<td align="right" width="20%" >
<b><label>Código da promoção</label></b>
</td>
<!-- <td> </td> -->
<td align="left" width="17%" >
<h:inputText maxlength="8" id="codPromocao" value="#{CadastrarPacienteBean.codigoPromocao}">
<f:validateLength maximum="8" />
</h:inputText>
</td>
<td> </td>
<td colspan="1">
<span class="erro"><h:outputLabel value="#{CadastrarPacienteBean.msgCodPromcao}"/></span>
</td>
</tr>
<tr>
<td> </td>
<td align="left" width="10" colspan="3">
<h:commandButton action="#{CadastrarPacienteBean.calculaPromocao}" styleClass="botao2" id="button2" value="RECALCULAR" />
</td>
</tr>
</table>
Galera to com o seguinte problema
eu seleciono o produto, depois coloco o codigo promocial e mando calcular
mas ele nao “deixa” e sempre joga a msg de erro
Selecione o produto Kubbo desejado."