a

Parámetros en Contenedores

En este ejemplo vamos a ver cómo pasar parámetros PHP desde una aplicación en un widget a otra aplicación en otro widget de Contenedor. En el contenedor va a crear un widget con una aplicación que muestra una Grid de las solicitudes y otra con artículos de la orden seleccionados en el primer widget.

   

Creación de la aplicación de detalles de la orden

1. Cree una nueva consulta basada en la aplicación de la tabla order_details, pero vamos a cambiar el comando Seleccionar para agregar una cláusula WHERE con una variable (where [ord]).

   

2. Visite los Eventos >> elemento onScriptInit en el menú de la aplicación para asignar valores a la variable utilizada en elcomandos SQL de la aplicación

   

onScriptInit
if(isset($_GET['ord']))
[ord] = "orderid = " . $_GET['ord'];
else
[ord] = "1 = 1";

3. Genere el código fuente de la aplicación.

   

 

Creación de la aplicación de Ordenes

1. Cree una nueva consulta basada en la tabla orders.

2. Acceda al artículo Campos >> Nuevo campo en el menú de la aplicación

   

3. Crear un campo de tipo texto llamado "details".

   

4. Visite el elemento Eventos >> onRecord en el menú de la aplicación

   

5. Copie y pegue el siguiente código

onRecord
{details} = "<a href=\"javascript:void%200\" onclick=\"parent.document.getElementById('id-iframe-widget4').contentWindow.document.location.href = '../samples_grid_order_details/samples_grid_order_details.php'+'?ord=".{orderid}."';\" > <img src='../_lib/img/details.png' border = '0' Title='Details'/></a>";

 

Atributo Explicación
<a href=\"javascript:void%200\" ></a> Crea el vínculo en los "detalles"
parent.document.getElementById('id-iframe-widget4') Iframe usado en referencia a el segundo widget
.contentWindow.document.location.href = '../samples_grid_order_details/samples_grid_order_details.php'+'?ord=".{orderid} Vuelve a cargar la aplicación que se llama, que pasa a través de un parámetro GET
<img src='../_lib/img/details.png' border = '0' Title='Details'/> Image utilizado en la aplicación

Nota: Sólo podemos conocer el ID del widget deseado después de crear la aplicación de Contenedor. Después de crear, vaya al punto "Ver >> Código Fuente" en el menú ScriptCase, con la aplicación de COntenedorabierto para su edición. Seleccionar para mostrar el código de index.php y buscar id-iframe-widgets.

   

   

6. Genere el código fuente de la aplicación.

   

 

Creación de un nuevo contenedor

1. Ahora vamos a crear un nuevo contenedor de aplicaciones.

2. En el menú de la aplicación, vaya a Configuración >> Contenedores y haga clic en Agregar columna.

   

3. Haga clic en el enlace Editar propiedades para seleccionar las aplicaciones que se mostrarán en los widgets

   

7. Haga clic en el botón Ejecutar de la barra de herramientas.