¡Esta es una revisión vieja del documento!
nfl_UpdateById( aData, lTag ) --> cJS
Nos devuelve la cadena JS/JQuery necesaria para modificar propiedades de los elementos del DOM.
aData es un Array de elementos del DOM a modificar { {“elem1”, value1, “property1”}, {“elem2”, value2, “property2”} }, si solo vamos a modificar un elemento del DOM podemos pasarle una array simple {“elem”, value, “property”}
Si no damos valor a property de utilizara “value” por defecto
Como Property se admite;
PROCEDURE vUpDateById( o ) WITH OBJECT WBevel():New(o) :aWidth[xc_S] := 6 WITH OBJECT WButton():New(:WO) :cText := "Activar Pulse" :cOnClick := "UpDateById1" // Esto realmente llama a AjaxUpdateById( .T. ) :cIcon := "apps" :cAjaxBevel := "nflcargo" :lLarge := .T. :lCenter := .T. :nFix := "75%" :Create() END WITH WITH OBJECT WButton():New(:WO) :cText := "Desactivar Pulse" :cOnClick := "UpDateById2" // Esto realmente llama a AjaxUpdateById( .F. ) :cIcon := "apps" :cAjaxBevel := "nflcargo" :lLarge := .T. :lCenter := .T. :nFix := "75%" :Create() END WITH :Create() END WITH WITH OBJECT WBevel():New(o) :aWidth[xc_S] := 6 :lValign := .T. WITH OBJECT WIcon():New(:WO) :cId := "oicon" :cIcon := "cancel" :cSize := "large" :Create() END WITH :Create() END WITH RETURN //------------------------------------------------------------------------------ PROCEDURE AjaxUpdateById( lPulse ) oCGI:SendScript( nfl_UpdateById( { "oicon", lPulse, "pulse" } ) ) RETURN //------------------------------------------------------------------------------ CLASS TCgi FROM XCgi // De esta manera tengo dos entradas al CGI que van al mismo PROCEDURE pero con parámetros distintos METHOD UpdateById1() INLINE AjaxUpdateById( .T. ) METHOD UpdateById2() INLINE AjaxUpdateById( .F. ) END CLASS
Nombre | Descripción | Versión |
---|---|---|
aData | Array de elementos del DOM a modificar | 0.4 |
lTag | Si lo habilitamos nos empaquetara la salida entre <script> | 0.4 |