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 [04/04/2021 20:05] pedro [Propiedades] |
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 56: | Línea 56: | ||
END WITH | END WITH | ||
</Code> | </Code> | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | 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. | ||
---- | ---- |