Ejecución de Javascript retardada (deferred)

El componente <fdw:onloadScript>, es un componente que extiende el estándar <h:outputScript> que se ejecutará al final del cuerpo HTML (por lo tanto, cuando todos los elementos HTML se inicializan en el árbol DOM de HTML) y volverá a ejecutar su cuerpo de script en cada solicitud de Ajax. Esto es particularmente útil si desea volver a ejecutar un script de ayuda específico para manipular el árbol HTML DOM, como (re) agregar sugerencias de herramientas sofisticadas, realizar resaltados, etc., también después de los cambios en el árbol HTML DOM en las respuestas ajax.

Puede colocarlo en cualquier lugar de la vista, siempre se reubicará en el extremo del cuerpo.

<fdw:onloadScript>alert('¡Se invoca OnloadScript!');</fdw:onloadScript>

El <fdw:onloadScript> se reubica implícitamente al final del <body>, exactamente como lo hace <h:outputScript target=“body”>. Por lo tanto, siempre se ejecuta cuando todo el <body> termina de completarse y, no necesita de un window.onload o un $(document).ready(). Otra diferencia con <h:outputScript target=“body”> es que <fdw:onloadScript> también se ejecuta en cada solicitud Ajax.


JUAN MIGUEL BERNAL GONZALEZ 17/06/2020 13:16

  • fdw2.0/fundeweb2.0/gt/onload_script.txt
  • Última modificación: 17/06/2020 13:26
  • por JUAN MIGUEL BERNAL GONZALEZ