|
Esta macro se utiliza para redirigir el procesamiento a otra aplicación o URL.
Si el redir utiliza parámetros, estos deben pasarse en el siguiente formato: 1) Después del nombre de la aplicación, use el delimitador de coma (,) luego 2) = (signo igual). 3) Más de un parámetro, debe estar separado por punto y coma (;) 4) Destino determina qué aplicación se abre (por defecto = _self): _self, _parent, _blank o modal. 5) Parámetro opcional para establecer la redirección de mensajes de error en la aplicación: "F" redirige si hay un error en la aplicación (valor predeterminado) y "E" no redirige.
OBS. Si su conexión utiliza el control de transacciones, el uso de esta macro en los eventos onAfterInsert, onafterupdate, onAfterDelete, onBeforeInsert, Onbeforeupdate o onBeforeDelete debería venir después del uso de la macro sc_commit_trans, de esta manera guardará los cambios en el formulario.
Esta macro no admite el uso del parámetro Modal cuando se utiliza en un botón Ejecutar.
Ej. 1: Aplicación sin parámetros o target. if ([global_user] == "test") { sc_redir(application_x.php); }
Ej. 2: Aplicación sin parámetros o target. if ([global_user] == "test") { sc_redir(application_x, parm1={var_test}; parm2="xxx"); }
Ej. 3: Aplicación sin parámetros y con destino. if ([global_user] == "test") { sc_redir(application_x, "", "_parent"); }
Ej. 4: Aplicación con parámetro y target. if ([global_user] == "test") { sc_redir(application_x, parm1={var_test}; parm2="xxx", "_blank"); }
Ej. 5: URL. if ([global_user] == "test") { sc_redir(http://www.my_page.com); }
OBS. Todo lo que se pasó como parámetro a la aplicación llamada estará disponible como variable global.
EJ: sc_redir(employee.php, parm1={var_test}; parm2="xxx", "_blank");
En la aplicación employee.php, los parámetros estarán accesibles en [param1] y [param2]
|