Boa noite pessoal,
Tenho uma pagina de cadastro, e nela tenho alguns campos no qual precisam de validações, como por exemplo, email, CPF, cep, campos obrigatórios, etc… O componente commandLink no qual é utilizado para gravar o cadastro está com o ajax=“true”, ou seja, se eu preencher o formulário corretamente, o mesmo é gravado com sucesso no banco, porem, se acontece algum erro nos campos que necessitam de validação, após preencher corretamente os campos e clicar no componente commandLink, nada acontece, não é executado a action Insert, é como se ele estivesse desabilitado. Já tentei utilizar a propriedade update do commandLink de varias formas , já li em vários fóruns com exemplos, e vi alguns que até diziam que ele só funciona se o ajax estiver desabilitado, mas nada de concreto até agora.
Obs: Estava verificando no console do firebug e percebi que quando ocorre um erro de validação o seguinte erro é lançado: SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data. Se atualizar a página e preencher os dados corretamente para que não ocorra nenhum erro de validação o formulário é enviado com sucesso.
Agradeço a colaboração de vocês!