Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
controles:wform [23/05/2021 14:22] pedro [Control de reenvió de formularios] |
controles:wform [26/03/2022 12:17] (actual) pedro [Ejemplo de uso] |
||
|---|---|---|---|
| Línea 23: | Línea 23: | ||
| ===== Ejemplo de uso ===== | ===== Ejemplo de uso ===== | ||
| - | {{url>https://samples.nefele.dev/wform 100%,320px}} | + | {{url>https://samples.nefele.dev/wiki/wform 100%,320px}} |
| <Code:xailer linenums:1> | <Code:xailer linenums:1> | ||
| WITH OBJECT WBevel():New(:WO) | WITH OBJECT WBevel():New(:WO) | ||
| Línea 58: | Línea 58: | ||
| ===== Control de reenvió de formularios ===== | ===== Control de reenvió de formularios ===== | ||
| - | Para evitar que el usuario provoque el reenvío del formulario, porque de más de una vez al summit o porque de al botón atrás del navegador, hemos de habilitar la propiedad ::lUniqueId de forma que cada wForm se generará con un identificador único por cada llamada que se realice al CGI. | + | Para evitar que el usuario provoque el reenvío del formulario, porque de más de una vez al summit o porque de al botón atrás del navegador, hemos de habilitar la propiedad **lUniqueId** de forma que cada wForm se generará con un identificador único por cada llamada que se realice al CGI. |
| - | Luego en el Método de nuestro CGI que ha de procesar el summit del formulario controlaremos primero la validez del identificador del wForm, para lo que utilizaremos la función [[funciones:nfl_ChkFormUID]] que nos retornara .T. o .F. dependiendo de si el identificador es valido o no. | + | Luego en el Método de nuestro CGI que ha de procesar el summit del formulario, controlaremos la validez del identificador del wForm, para lo que utilizaremos la función [[funciones:nfl_ChkFormUID]] que nos retornara **.T.** o **.F.** dependiendo de si el identificador es valido o no. |
| ---- | ---- | ||