Tutorial: Parâmetros na Dashboard

Neste exemplo, veremos como passar parâmetros PHP de uma aplicação em um widget da dashboard para outra aplicação em um outro widget. Na Dashboard, iremos criar um widget exibindo uma Consulta de Pedidos e outro widget com uma Consulta de detalhes do pedido selecionado na Consulta anterior.

1 Criação da aplicação de Detalhes do pedido.

1.1 – Crie uma nova Consulta baseada na tabela order_details.

1.2 – Acesse o menu “Eventos >> onScriptInit” para incluir, via código PHP, uma cláusula WHERE no comando SQL da aplicação.

onScriptInit

if(empty([ord])){
	sc_select_where(add) = "where orderid > 1 = 1";}
else{
	sc_select_where(add) = "where orderid = [ord]";}
sc_reset_global([ord]);

1.3 – Gere o código-fonte da aplicação.

2 Criando a Consulta de Pedidos

2.1 – Crie uma nova aplicação de Consulta utilizando a tabela “orders”.

2.2 – Acesse o item “Campos >> Novo campo” no menu da aplicação.

2.3 – Crie um campo do tipo  “Texto”, chamado “details”.

2.4 – Vá para o item “Eventos >> onRecord” no menu da aplicação

2.5 – Copie e cole o seguinte código

onRecord

{details} = "<img src='../_lib/img/grp__NM__ico__NM__cross.png' border = '0' Title='Details'/></a>";

2.6 – Acesse o item de “Ligação entre aplicações”.

2.7 –Crie uma “ligação de campo”, no campo “details”.

2.8 – Selecione a Consulta de Detalhes criada anteriormente, e o parâmetro passado será o campo “orderid”.

2.9 – Gere o código-fonte da aplicação.

3 Criando a Dashboard

3.1 – Agora vamos criar a Dashboard.

3.2 – No menu da aplicação, vá para Configurações >> Adicionar widget de ligação.

3.3 – Clique no ícone do lápis para editar e selecionar as aplicações que serão exibidas nos widgets.

3.4 – O primeiro widget, exibiremos a Consulta de Pedidos, e selecionaremos que a ligação de campo details existente nela, será aberta no outro widget.

3.5 – O segundo widget, exibiremos a Consulta de Detalhes do Pedido.

3.6 – Clique no botão Executar na barra de ferramentas.

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