Autor Tópico: Filtro com resultado realçado  (Lida 1059 vezes)

Wilson

  • Novato
  • *
  • Mensagens: 17
    • Email
Filtro com resultado realçado
« Online: Junho 18, 2010, 05:04:43 pm »
Tenho a seguinte Tabela:

ARTIGOS

Com os seguintes campos:

Titulo_artigo(varchar)
Conteudo_artigo(text)


Ao fazer uma busca no campo {conteudo_artigo} quero que o “texto da busca”  apareça realçado.

Econtrei uma função que destaca o texto procurado e ela está funcionando corretamente pois testei no php.

Quero saber os procedimentos para fazer com que o Filtro execute esta função. Não estou sabendo como fazer isso.

A principio  criei um método em php (M_realcar_texto()) e neste método coloquei a função, mas o resto eu não sei fazer.

Estou usando o Scriptcase Versao 5.

Agradeço a ajuda.

Wilson

  • Novato
  • *
  • Mensagens: 17
    • Email
Re: Filtro com resultado realçado
« Responder #1 Online: Junho 19, 2010, 11:23:57 am »
Olá,

Depois que postei a mensagem tentei fazer novamente da seguinte forma:

criei dois Metodos:

M_pega_filtro();

//Coloquei este metodo no Evento onValidate do FILTRO

sc_reset_global ([var_filtro]);
$var_filtro = {conteudo_artigo};   
sc_set_global($var_filtro);



M_realca_texto();

//Coloquei este metodo no Evento onRecord da CONSULTA

{conteudo_artigo} = highlight([var_filtro], {conteudo_artigo}, '<FONT FACE="TIMES" SIZE="4" COLOR="BLUE">%s</FONT>');

function highlight($search, $str, $format, $like=false, $sensitivity=false, &$pos=null)

{
 comandos da funcao
}


Obtive o resultado desejado, ou seja, quando encontra a palavra que mandei procurar ela fica realçada na cor Azul.

Problema: Quando executo a Consulta, antes que apareça a página com as opções do Filtro, aparece aquela página solicitando a entrada do conteudo da VARIAVEL GLOBAL, no caso, [var_filtro].

Pergunta: Como faço para contornar este problema da pagina da variavel global?


Grato.

Wilson

  • Novato
  • *
  • Mensagens: 17
    • Email
Re: Filtro com resultado realçado
« Responder #2 Online: Junho 19, 2010, 05:03:44 pm »
JÁ RESOLVI O PROBLEMA!

Eduardo Alves

  • Avançado
  • ****
  • Mensagens: 262
    • SLords Informatica
    • Email
Re: Filtro com resultado realçado
« Responder #3 Online: Outubro 06, 2010, 02:11:43 pm »
como resolveu o problema Wilson ??? explica pra gente pois estou com o mesmo problema...consigo carregar a variavel mais se eu colocar o sc_reset_global ([var_filtro]);
no on validate do filtro, ele "mata" as variaveis se eu fizer a consulta e acaba pedindo o var_filtro no meu sc_redir...
Eduardo Alves
Gestor de TI e Segurança de Dados
Tel: (11) 8400-0224 (TIM) – Nextel: Id: 5 * 4522
email: analista@slords.com.br skype: analista.slords
www.slords.com.br