|
Esta macro permite alterar dinamicamente a label dos campos nas aplicações de consulta, formulários e controle.
Parâmetros
A macro possui apenas um parâmetro, obrigatório, que recebe o nome do campo que terá a label alterada. Este parâmetro deve ser forcecido entre aspas (Duplas ou Simples) ou por uma variável, como nos exemplos de syntaxe abaixo
//Informando com string sc_label("customerid") = "Nova label para o campo";
//Informado com variável $var_campo = "nome_do_campo"; sc_label($var_campo) = "Nova Label do campo";
Exemplos
Ex. 1: Cadastros de usuário Neste cenário um único formulário é usado para cadastrar funcionários e clientes.
if ({tipo_usuario} == 'cliente') {
sc_label('campo_id') = 'ID do Cliente';
} else {
sc_label('campo_id') = 'ID do Funcionário';
}
Ex. 2: Registro de Eventos Em um formulário de registro de eventos, as labels dos campos podem ser alteradas para refletir o tipo de evento (por exemplo, Conferência, Workshop, Seminário).
if ({tipo_evento} == 'conferencia') {
sc_label('local') = 'Local da Conferência';
} else if ({tipo_evento} == 'workshop') {
sc_label('local') = 'Local do Workshop';
} else if ({tipo_evento} == 'seminario') {
sc_label('local') = 'Local do Seminário';
}
|