Iniciar uma conversa

Usando a macro sc_field_display e a macro sc_label em um evento Ajax

Nesse guia iremos aprender a usar a macro sc_field_display e a macro sc_label em um evento ajax em cima de um botão do tipo radio.

Macro sc_field_display

Macro sc_label

1) Primeiro teremos que criar um novo campo e seta-lo como Radio.

2) Depois teremos que configurar o Lookup de Edição do campo, teremos que setar o método como manual e adicionar dois itens, o primeiro será do label "Sim" com valor 1 (setar como valor inicial), o outro será "Não" com valor 2. É importante não esquecer de colocarmos o numero de colunas para 2.

3) Nesse item iremos criar um evento Ajax "onClick" no campo criado por nos, nesse caso, "location".

4) Este é o código que deve ser digitado dentro do evento Ajax.

if({location}==1){
    sc_field_display({country},'on');
    sc_field_display({regionid},'on');
    sc_field_display({stateid},'on');
}elseif({location}==2){
    sc_field_display({country},'off');
    sc_field_display({regionid},'off');
    sc_field_display({stateid},'off');
}

5) Para melhorarmos a visualização da nossa aplicação, iremos subir o campo criado acima dos campos que queremos esconder com a macro.

6) E finalmente iremos usar a macro sc_label para mudarmos o label do campo que criamos dinamicamente.

 

sc_label("location") = "Mostrar Endereço?";

7) Aplicação em execução quando a opção "Sim" está selecionada:

8) Aplicação em execução quando a opção "Não" está selecionada:

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Amanda Santos (Migrated deleted Agent)

  2. Publicado
  3. Atualizado

Comentários