Gerar javascript dinamicamente

1 resposta
T

Olá,

Eu fiz um método de busca livre para o sistema que estou desenvolvendo, mas o cliente quer que o resultado da busca mostre, nos resultados, as palavras da busca destacadas, como faz o sistema de buscas do Supremo Tribunal Federal (por exemplo, procure por “inconstitucional”, o endereço é esse http://www.stf.jus.br/portal/jurisprudencia/pesquisarJurisprudencia.asp).

Eu usei jQuery. Achei um plugin legal que busca pelas palavras de entrada e aplica um estilo, o highlight.
http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

A questão é que eu preciso rodar esse script x vezes, onde x é a quantidade de palavras entradas na busca. Eu consigo gerar x chamadas para a função jQuery, cada uma com o nome de função highlight0, highlight1, highlight2 etc…
O problema é que eu preciso chamar todas de uma vez só, cada vez que um certo evento ocorre. A solução que me ocorreu é gerar um javascript dinamicamente que chama cada uma dessas funções. O problema é que as tags do jsf/richfaces não funcionam dentro das tags <script>, então um <ui:repeat> não é solução.

O que eu posso fazer?

Desde já agradeço pela atenção.

1 Resposta

T

Resolvi mais ou menos.
Eu já tinha tentado usar as tags do JSF dentro das tags <script>, como eu havia dito. Mas ontem, tentando denovo funcionou. Não sei porque, nem sei vai continuar funcionando.

Criado 17 de fevereiro de 2011
Ultima resposta 18 de fev. de 2011
Respostas 1
Participantes 1