1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Dica Auto Preenchimento Fill in

Discussão em 'Progress 4GL' iniciado por naluf, Junho 12, 2015.

  1. naluf

    naluf Membro Participativo

    Gostaria de alguma dica de como efetuar o auto preenchimento de um campo fill in, ou seja conforme o usuário vai digitando o sistema vai auto preenchendo com o código obedecendo a ordem alfabética...
    Não sei se o comando matches seria a melhor escolha.
    obrigado
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    matches não, usa o begins .....

    find first item no-lock
    where item.it-codigo begins campo
    no-error.
  3. joelscampos

    joelscampos Membro Participativo

    Se não entendi errado, uma a solução seria mais ou menos assim:

    Código:
    DEF TEMP-TABLE tt
        FIELDS nome             AS CHAR FORMAT "X(40)".
    
    CREATE tt.
    ASSIGN tt.nome  = "maria jose da silva".
    
    CREATE tt.
    ASSIGN tt.nome  = "marcia cristina da silva".
    
    CREATE tt.
    ASSIGN tt.nome  = "mario santos".
    
    
    FORM
        tt.nome     LABEL "Nome"   
        WITH SIDE-LABELS FRAME f-pesquisa TITLE "Pesquisa".
    
    
    ON 'VALUE-CHANGED':U OF tt.nome
    DO:
        IF INPUT tt.nome = "" THEN NEXT.
        FIND FIRST tt NO-LOCK
            WHERE tt.nome  BEGINS INPUT tt.nome NO-ERROR.
    
        IF AVAIL tt THEN
            ASSIGN tt.nome:SCREEN-VALUE = tt.nome.
    
    END.
    
    PROMPT-FOR
        tt.nome
        WITH FRAME f-pesquisa
  4. naluf

    naluf Membro Participativo

    Quase isso, estava pensando mais em algo como o Excel faz, conforme o usuário vai digitando ele vai trazendo o nome que mais atende o critério...
    ex.: digito m, traz marcia ....
    digito ma, = marcia ....
    digito mar = marcia ...
    digito mari = maria ....
    digito mario = mario ...
    renato.schlogel curtiu isso.
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Usa um combo-box no formato dropdown com o auto-completar marcado.

    Ao carregar vc preenche esse combo-box do jeito tradicional.

    Pronto, ao auto-completar funciona!
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Config do Campo:
    upload_2015-6-12_17-53-28.png

    Funcionando:
    upload_2015-6-12_17-54-37.png

    Abraço

    Rafael
    naluf curtiu isso.

Compartilhe esta Página