Herramientas de usuario

Herramientas del sitio


controles:wform

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
controles:wform [21/07/2020 10:50]
127.0.0.1 editor externo
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.
  
 ---- ----
Línea 71: Línea 76:
 |lNoValidate |   ​.f. ​ | Evita que se validen los campos del formulario |  0.1| |lNoValidate |   ​.f. ​ | Evita que se validen los campos del formulario |  0.1|
 |lNoAutoFocus |  .f.  | Deshabilita la asignación automática del Foco al primer control editable |  0.1| |lNoAutoFocus |  .f.  | Deshabilita la asignación automática del Foco al primer control editable |  0.1|
 +|lUniqueId ​  ​| ​  ​.f. ​ | Genera un código único para la llamada actual a este formulario para evitar la rellamada |  0.4|
  
  
controles/wform.1595328629.txt.gz · Última modificación: 21/07/2020 10:50 por 127.0.0.1