Herramientas de usuario

Herramientas del sitio


tecnicas:ajax

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
tecnicas:ajax [08/12/2019 21:27]
pedro
tecnicas:ajax [20/11/2020 23:44] (actual)
pedro
Línea 12: Línea 12:
  
 Como es posible que no solo tengamos que enviar HTML, sino que haga falta código JS u otro código, utilizaremos el método [[metodos:​FullHTML]] del contenedor para que nos lo agrupe todo en una cadena para la respuesta. Como es posible que no solo tengamos que enviar HTML, sino que haga falta código JS u otro código, utilizaremos el método [[metodos:​FullHTML]] del contenedor para que nos lo agrupe todo en una cadena para la respuesta.
 +
 +En aquellos casos en los que la respuesta a una llamada por Ajax solo retorne código Script (JS o JQuery), podemos indicar en cAjaxBevel **nflcargo** que es un wBevel oculto que esta en todas las páginas generada con Néfele con dicho fín.
 +
 +===== Código de uso =====
 +
 +<​Code:​xailer linenums:​1>​
 +   WITH OBJECT wForm():​New( )
 +      :​lAutoComplete := .F.
 +      :​cFunction ​    := "​ControlAcceso"​
 +      WITH OBJECT WEdit():​New( :​__WithObject() )
 +         :​cId ​       := "​usuario"​
 +         :​cTitle ​    := "​Usuario"​
 +         :​cIcon ​     := "​person"​
 +         :​lAutoFocus := .T.
 +         :​SetRequired()
 +         :​Create()
 +      END WITH
 +      WITH OBJECT WEdit():​New( :WO )
 +         :​cId ​   := "​password"​
 +         :​cTitle := "​Password"​
 +         :​cIcon ​ := "​lock"​
 +         :​SetSubmit()
 +         :​SetPassword()
 +         :​SetRequired()
 +         :​lSubmit := .T.
 +         :​Create()
 +      END WITH
 +      WITH OBJECT WButton():​New( :WO )
 +         :​cId ​      := "​submit"​
 +         :​cText ​    := "​Aceptar"​
 +         :​lSubmit ​  := .T.
 +         :​lLarge ​   := .T.
 +         :​lCenter ​  := .T.
 +         :​Create()
 +      END WITH
 +      :Create()
 +      cHtml := :FullHtml()
 +   END WITH
 +   ​oCgi:​SendPageNoCache( cHtml )
 +</​Code>​
 +
 +
 +~~DISCUSSION|Utilizando Ajax con Néfele~~
 +
 +{{tag>​[nefele ​ primeros-pasos]}}
 +
tecnicas/ajax.1575840457.txt.gz · Última modificación: 21/07/2020 10:50 (editor externo)