En este ejemplo, veremos cómo pasar parámetros PHP de una aplicación en un widget de panel a otra aplicación en otro widget. En el Tablero, crearemos un widget que muestra una Consulta de pedido y otro widget con una Consulta de detalles de pedido seleccionada en la Consulta anterior.
1 Creación de la aplicación Detalles del pedido.
1.1 – Cree una nueva consulta basada en la tabla order_details.
1.2 – Acceda al menú “Eventos >> onScriptInit” para incluir, mediante código PHP, una cláusula WHERE en el comando SQL de la aplicación.
onScriptInit
if(isset($_GET['ord']))
[ord] = "orderid = " . $_GET['ord'];
else
[ord] = "1 = 1";
1.3 – Generar el código fuente de la aplicación.
2 Creación de la consulta de pedido
2.1 – Cree una nueva aplicación de Consulta utilizando la tabla de “orders”.

2.2 – Acceda al ítem “Campos >> Nuevo campo” en el menú de la aplicación.
2.3 – Crea un campo de tipo “Texto”, llamado “detalles”.
2.4 – Vaya al elemento “Eventos >> onRecord” en el menú de la aplicación
2.5 – Copia y pega el siguiente código
onRecord
{details} = "<img src='../_lib/img/grp__NM__ico__NM__cross.png' border = '0' Title='Details'/></a>";
2.6 – Acceda al ítem “Enlaces entre Aplicaciones”.

2.7 –Crear un “vínculo de campo” en el campo “detalles”.

2.8 – Seleccione la Consulta detallada creada anteriormente, y el parámetro pasado será el campo “orderid”.

2.9 – Generar el código fuente de la aplicación.
3 Creación del Dashboard
3.1 – Ahora creemos el Dashboard.

3.2 – En el menú de la aplicación, vaya a Configuración >> Agregar widget de enlace

3.3 – Haga clic en el icono del lápiz para editar y seleccionar las aplicaciones que se mostrarán en los widgets.

3.4 – El primer widget, mostraremos la Grid de pedido, y seleccionaremos que el enlace del campo de detalles se abrirá en el otro widget.
3.5 – El segundo widget, mostraremos la Grid de detalles del pedido.

3.6 – Haga clic en el botón Ejecutar en la barra de herramientas.
Comment this post