Jboos AS 7.0.2 final Erro ao utilizar javascript

2 respostas
AndreNascimento21

Pessoal estou com o seguinte problema é que estou usando jsf 2.0 e jboos AS 7.0.2 final em uma determinada tela tenho um contador temporizador em javascript ja testei e vi que quando uso a função (Math.floor)
tmp = Math.floor(segundos / times[i]); na function formatarTempo(segundos), e ja percebi que algumas funções em javascript também dão erro acho q deve ser alguma incompatibilidade do jboos com javascript, ou será que temos que configurar algo esse erro também dá no jboss 6.0.

esse erro dá na tela

javax.servlet.ServletException: Error Parsing /template.xhtml: Error Traced[line: 34] The content of elements must consist of well-formed character data or markup.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)

esse é o javascript que uso

<script language="JavaScript">
contador = 3600;

function iniciar(){
  div = document.getElementById('tempo');
  div.innerHTML = formatarTempo(contador);
  contador++;
  id = setTimeout("iniciar()", 1000);
}

function parar(){
  clearTimeout(id);
  alert(formatarTempo(contador-1));
}

function formatarTempo(segundos){
   var times = new Array(3600, 60, 1);
   var time = '';
   var tmp = 0;
   for(var i = 0; i < times.length; i++){
      tmp = Math.floor(segundos / times[i]);
      if(tmp < 1){
         tmp = '00';
      }
      else if(tmp < 10){
         tmp = '0' + tmp;
      }
      time += tmp;
      if(i < 2){
         time += ':';
      }
      segundos = segundos % times[i];
   }
   return time;
}
</script>

2 Respostas

R

Boa noite André,

Lendo este link http://seamframework.org/47213.lace com relação ao seu problema e baseado na mensagem de erro “Error Parsing /template.xhtml” o erro esta na interpretação do javascript pelo validador xhtml, eu tive este problema com uma página xsl/xml e a solução foi a mesma exemplificada no link, colocar o conteudo do javascript em um CDATA.

AndreNascimento21

rubem_vieira cara deu certo msm isso cara, troquei meu projeto de jboos 6.0 pra 7.0 pensando que era o jboos cara valeu mesmo mano.

Criado 6 de janeiro de 2012
Ultima resposta 7 de jan. de 2012
Respostas 2
Participantes 2