|
|
|
|
- Recuperar un valor que no es relacionado a un control
- Recuperando los parámetros pasados a una página de AWP o PHP
- Ejemplo de URL utilizada para ejecutar un sitio WEBDEV pasando parámetros
- Recuperación de los parámetros enviados a la página desde una aplicación WINDEV o WINDEV Mobile
- Sesiones preiniciadas
- PHP4
Devuelve el valor de un parámetro pasado a la página actual.. Se usa para recuperar: - los parámetros de un comando Line.
- un valor que no es relacionado a un control (posición del ratón en un Image con clic).
// Initialization code of project SWITCH Upper(PageParameter("HOMEPAGE")) CASE "LOGIN": PageDisplay(PAGE_Identification) CASE "PRODUCTS": PageDisplay(PAGE_ProdMgt) OTHER CASE: // No action END
// Retrieve the position of the mouse in a clickable image Parameter is string = PageParameter("POS") // Ex: Parameter ="15,23" x,y are int x = ExtractString(Parameter, 1, ",") y = ExtractString(Parameter, 2, ",")
Sintaxis
Recuperar el valor de un parámetro identificado por su nombre Ocultar los detalles
<Result> = PageParameter(<Parameter name> [, <Encoding>])
<Result>: Cadena de caracteres - Valor del parámetro especificado,
- Vaciar la cadena (""") si el parámetro no existe o si no tiene valor.
<Parameter name>: Cadena de caracteres Nombre del parámetro cuyo valor debe ser devuelto. Para una Página WEBDEV de Active, los parámetros son nombrados automáticamente por WEBDEV (P1, P2, ..., P256). En este caso, no se debe encontrar ningún control llamado P1, P2, ...., P256 en la página. <Encoding>: Constante opcional de tipo Integer Codificación del valor del parámetro:
| | paramNoDecoding | El valor crudo del parámetro se devuelve. WEBDEV no realiza ninguna decodificación. Esta constante se puede utilizar cuando la codificación de la URL no cumple con los estándares utilizados por WEBDEV (por ejemplo, el signo "+" no es compatible, etc.) | paramWithDecoding (Valor predeterminado) | El valor del parámetro es decodificado automáticamente por WEBDEV según el estándar de codificación/decodificación de URLs.. |
Observaciones Recuperar un valor que no es relacionado a un control Por defecto, los parámetros enviados por el navegador se asignan normalmente a los controles encontrados en el contexto, antes de que se ejecute cualquier Process. PageParameter obtiene un valor que no es relacionado a un control. Ejemplo: PageParameter obtiene una posición en un Image clicable. Puede get la posición horizontal y vertical del cursor en la zona de clic a través de un parámetro específico: "POS" (ver el ejemplo). Recuperando los parámetros pasados a una página de AWP o PHP PageParameter recupera el valor de los parámetros pasados a la página. Existen varias posibilidades según el tipo de página: - Recuperación según el nombre del parámetro
- Recuperación según el índice del parámetro
Caso 1: Recuperación según el nombre de parámetro El nombre del parámetro se especificó en la URL de la página. Para una página de AWP o PHP, los parámetros son renombrados automáticamente por WEBDEV (P1, P2, ..., P256). En este caso, no se debe encontrar ningún control llamado P1, P2, ...., P256 en la página. 1. Código utilizado para mostrar la página pasando los parámetros:
// In the "MyPage.AWP" page, displays the 350th element // of "Instruments" category PageDisplay(PAGE_MyPage, "Instruments", 350)
2. Código utilizado para recuperar los parámetros:
// Retrieve the parameters SoughtCategory is string = PageParameter("P1") SoughtID is int = PageParameter("P2")
Caso 2: Recuperación según el parámetro indexEl índice de los parámetros corresponde al orden en que se han pasado los parámetros en la URL de la página.
1. Código utilizado para mostrar la página pasando los parámetros:
// In the "MyPage.AWP" page, displays the 350th element // of "Instruments" category PageDisplay(PAGE_MyPage, "Instruments", 350)
2. Código utilizado para recuperar los parámetros:
// Retrieve the parameters SoughtCategory is string = PageParameter(1) // SoughtCategory = "P1=Instruments" SoughtCategory = Right(Length(SoughtCategory)-3) SoughtID is int = PageParameter(2) // SoughtID = "P2=350" SoughtID = Right(Length(SoughtID)-3)
Sesiones preiniciadas Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio". Componente: wd290page.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|