[RESOLVIDO] SelectOneRadio + ajax

1 resposta
D

Bom Dia

estou com um problema no seguinte código:

VIEW

<h:selectOneRadio id="tipoSolicitacao" value="#{solicitacaoController.solicitacao.tipoSolicitacao}" 
                                    required="true" requiredMessage="Tipo de Solicitação é Obrigatório!" >
                      <f:selectItem itemValue="INCLUIR" itemLabel="Incluir" /> 
                      <f:selectItem itemValue="ALTERAR" itemLabel="Alterar" /> 
                      <f:ajax event="click" render="principal" />   
</h:selectOneRadio>

 <h:panelGrid id="principal" columns="3" >
h:outputText value="Código Produto: " />
                <h:inputText id="produto2" value="#{solicitacaoController.solicitacao.produto}"/>
                <h:inputText id="produto" value="#{solicitacaoController.solicitacao.produto}"
                                 required="true" requiredMessage="O campo Produto é Obrigatório!"
                                 rendered="#{solicitacaoController.solicitacao eq 'INCLUIR'}"/>

....
 </h:panelGrid>

BEAN

@ManagedBean(name="solicitacaoController")
@SessionScoped
public class SolicitacaoController {
      private Solicitacao solicitacao;
  public SolicitacaoController() {
        
        solicitacao = new Solicitacao();
        solicitacao.setTipoSolicitacao("INCLUIR");
}

ERRO :

malformedXML: Erro no processamento de XML: seção CDATA não fechada
Posição: http://localhost:8080/SolicitacaoPro/faces/pages/index.xhtml
Número da linha 382, coluna 112:
class java.lang.IllegalStateException<error-message

(navegador Firefox)

1 Resposta

D

Galera segue abaixo a solução :

<h:panelGrid columns="2" >
                <h:selectOneRadio id="tipoSolicitacao" value="#{solicitacaoController.solicitacao.tipoSolicitacao}" 
                                    required="true" requiredMessage="Tipo de Solicitação é Obrigatório!" >
                      <f:selectItem itemValue="INCLUIR" itemLabel="Incluir" /> 
                      <f:selectItem itemValue="ALTERAR" itemLabel="Alterar" /> 
                      <!--<p:ajax update="principal" event="change" immediate="true" /> -->
                      <f:ajax render="principal"  execute="tipoSolicitacao" />   
                </h:selectOneRadio>
            </h:panelGrid>
Criado 6 de julho de 2011
Ultima resposta 6 de jul. de 2011
Respostas 1
Participantes 1