Tutorial: Selecionando os Registros de uma consulta utilizando o Botão Run

Esta nova opção na consulta permite criar um botão para processar um código PHP em registros selecionados (checkbox).

Criando um Novo Botão

1. Criando um novo botão “Run” na Consulta para acessar as várias linhas do campo pedido.


2.Informe o nome do botão: “Process” .


3. Este tipo de botão possui 2 eventos para processar códigos PHP.

  • onRecord: Percorre cada registro que foi selecionado.
  • onFinish: Processo executado após todos os registros selecionados.

4. Para fazer o nosso pedido, em primeiro lugar, vamos criar algumas variáveis globais no Evento OnInit

Evento: OnInit
[i] = 0; Será nossa matriz Key
[total_chked] = array(); Array onde vamos manter todos os valores selecionados

5. Agora nós podemos usar [i] e [total_chked] no onRecord e OnFinish do botão Run.

Evento no Botão: OnRecord
Evento Button: OnRecord
$arr=[i]; Mantendo o índice a uma variável local
[total_chked][$arr]={ContactName}; Atribuir o nome do contato com a matriz
[i]++; Incrementando a chave de acesso a posição Array próxima

Evento no Botão: OnFinish
Evento no Botão: OnFinish

$tot = count([total_chked]);
Contando o total de registros verificados.

$contacts = $tot." Selected Contacts: ";
Irá manter a mensagem a ser exibida

or($x=0;$x<$tot;$x++){
$contacts .= [total_chked][$x];

if($x == ($tot-1)){

$contacts .= ".";

}else{

$contacts .= ", ";

}

}
Este código irá verificar quem é o último valor selecionado para adicionar um ponto, então adicionar uma vírgula

echo "<table width='300px' border='1' bordercolor='#000000' cellpadding='0' cellspacing='0'>
<tr>
<td colspan='2'><strong> ($tot) Selected Contacts: <strong></td>
</tr>
<tr>
<td><font color='#003366'><strong> $contacts </strong></font> </td>
</tr>
</table>";
Exibir a mensagem com todos os contatos selecionados

6. Acesse “Aplicações -> Variáveis Globais” para definir o [i] e [total_chked] para ser “OUT”.


7.Executando o aplicativo , selecione os registros e clique no Botão “Process”.


Compartilhe este tutorial

Tutoriais na mesma categoria

Card View HTML (Formato Livre)

Neste exemplo, veremos o recurso do Scriptcase que permite utilizar templates HTML para visualizar ...

Colunas Fixas no Resumo

Neste exemplo, veremos a opção de fixar colunas no módulo de Resumo das aplicações de Consulta...

Salvando Visualizações de Relatório

Neste exemplo, veremos as opções disponíveis para o usuário final armazenar em sessão ou em ar...

Renomeando arquivos de exportação

Os arquivos resultantes das exportações realizadas na consulta, são armazenados no diretório&nb...

Comente este post