En esta entrada vamos a mostrar como se pueden pasar parámetros por la URL a una aplicación web hecha con Oracle Forms.
Primero tenemos que preparar la aplicación para que pueda recibir parámetros, esto lo dividiremos en dos sencillos pasos, que nos permitirán poder pasar los parámetros que queramos por la URL.
Primer paso: formsweb. Cfg
Editamos el fichero formsweb y dentro de la sección default incluimos la variable que queramos pasar por parámetro.
En este caso sería asi:
Requestvariable=
El código de tu fichero quedaría asi:
# or by overriding them in a specific, named configuration (see below)[default]requestvariable=# System parameter: default base HTML filebaseHTML=base.htm# System parameter: base HTML file for use with JInitiator clientbaseHTMLjinitiator=basejini.htm # System parameter: base HTML file for use with Sun’s Java Plug-InbaseHTMLjpi=basejpi.htm
Segundo paso: formulario
Dentro de nuestro formulario añadimos el parámetro que queremos recuperar. En este caso el parámetro se llamará Requestvariable.
Y recuperamos el valor como todas las ítem de forms
: parameter.requestvariable
Y listo. Hecho esto ya puedes pasar por la URL los parámetros que quieras.
Cómo puedo pasar los parámetros por la URL
Para pasarlos solo tienes que añadir a tu URL el parámetro de la siguiente manera. Es un poco diferente a como las pasarías habitualmente para PHP, pero no tiene ninguna complicación.
Tu dominio. Com/Tu_url del formulario?Othersvariables=requestvariable=tu_valor
¿Fácil no?