onBlur gera código com erro

Encontrou algum bug? Nos avise para podermos corrigir..

onBlur gera código com erro

Mensagempor jtakata » Qua Jan 11, 2012 5:29 pm

Rógel e demais membros.
Eu usei o evento onBlur com parâmetros em um <t:property - constatei que o código gerado tem erro.
Ex: <t:property name="nome" onblur="funcao('a', 'b', 'c');" /> gera onblur='funcao(\'a\', \'b\', \'c\');'
Não sei porque mas a função não é executada.
Aí eu fiz <t:property name="nome" onblur="funcao(\"a\", \"b\", \"c\");" />, gerou onblur='funcao("a", "b", "c");' e funcionou.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: onBlur gera código com erro

Mensagempor rogelgarcia » Qui Jan 12, 2012 10:38 am

O código gerado na verdade está correto. Como o evento onblur é criado na página com aspas simples. As aspas dentro da função tem que ser escapadas. É estranho ter dado erro de qualquer forma. Irei verificar.

Talvez se você usar assim:

<t:property name="nome" onblur='funcao("a", "b", "c");' />

Seja mais fácil. Mas agora me veio uma dúvida se o JSP aceita aspas simples, mas creio que sim. Tem que testar.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: onBlur gera código com erro

Mensagempor jtakata » Qui Jan 12, 2012 2:24 pm

Fiz como você disse (<t:property name="nome" onblur='funcao("a", "b", "c");' />).
Funcionou também.
Estou usando o FireFox 9.0.1 no Ubuntu 11.10 (ou era 10.11?).

Grato e Abraços,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm


Retornar para Bugs

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes

cron