Foros Néfele 4 Harbour › Foros › Dudas › aJAX, reload en wcombobox y switch
- Este debate tiene 8 respuestas, 3 mensajes y ha sido actualizado por última vez el 3 años, 12 meses por Vicente Murillo. This post has been viewed 796 times
-
AutorEntradas
-
-
30-10-2020 a las 00:06 #1452Vicente MurilloParticipante
Estoy haciendo un programa donde leo los datos de una tabla dbf, lo estoy haciendo con AJAX y los campos tipo caracter los regresa de manera correcta, el problema es que tengo que usar un wComboBox y Switch, pero estos no pintan los resultados, aparentemente lo está haciendo bien porqué al darle click al combo aparece el dato que espero, usé la propiedad :lReLoad := .T., pero no se presenta en pantalla el resultado, mando mis fuentes para que sean del dominio de todos de lo que voy avanzando, gracias por la ayuda nuevamente.
Adjuntos:
Debes acceder para ver los archivos adjuntos. -
30-10-2020 a las 01:16 #1455Alfredo SanzSuperadministrador
Vicente,
Por favor, comprime los ficheros en un zip y adjúntalos de nuevo
-
31-10-2020 a las 05:02 #1462Vicente MurilloParticipante
Claro, te mando los fuentes que te comenté y unas pantallas del problema en cuestión, ya me di cuenta que si hace las operaciones del combobox, pero no los pinta en la pantalla.
Adjuntos:
Debes acceder para ver los archivos adjuntos. -
31-10-2020 a las 17:31 #1464Vicente MurilloParticipante
Un comentario adicional,
Tuve muchos problemas para usar AJAX para recuperar los valores de una clave que necesitaba, después de estar batallando, me di cuenta que el problema es que la propiedad :nLength, no permite ir a buscar en AJAX, simplemente no lo hace, quitándola hace el trabajo muy bien, esto pienso servirá a muchos colegas a no tener el mismo problema y sigan con su trabajo.
Creo el último punto que me falta,
Esta rutina viene de un WArrayBrowse, donde tengo los datos de la tabla, cuando doy click en alguno de estos registros , recupero de manera correcta la clave del usuarios con
cRegistro := oCGI:GetCGIValue( "tUsuarios" ) //El :cID del ArrayBrowse
cRegistro := hb_ATokens( cRegistro , "|" )
cRegistro := cRegistro[1]//Obtengo la clave del usuario,
ahora ese campo lo quiero agregar en el wedit que está abajo, pero no logro que este aparezca, lo he intentado con
:aParams := {{"cRegistro","#cRegistro:value"}}
y de diferentes formas, ¿como sería lo correcto para traer un valor a un campo wedit?.
Muchas gracias por su apoyo.
123456789101112131415161718192021with object WEdit():New(:WO):nTimeOut := 1:cAjaxTimeOut := "dKtes"//"DatosClte":cId := "ccveusuario"//"cCliente":cTitle := "Clave del usuario":cHint := "":cIcon := "local_library":cHelp := "Clave del usuario"//"Hasta <b>10 caracteres</b>":aWidth[xc_M] := 4 // En pantallas Tablet o superior queremos los dos wcombobox en la misma linea*:nLength := 10//ESTA FUE EL DOLOR DE CABEZA:lEnabled := IIF(aParams[3,2]="1",.t.,.f.)//si es nuevo permite captura:oStyle:cColor := "blue" //Color del icono:oMask:lUpperCase := .T. //mayúsculas envío*:aParams := {{"cRegistro","#cRegistro:value"}}:aParams := {{"tUsuarios","cRegistro:name"}}:SetRequired():Create()end with- Esta respuesta fue modificada 4 años por Alfredo Sanz.
- Esta respuesta fue modificada 4 años por Alfredo Sanz.
- Esta respuesta fue modificada 4 años por Alfredo Sanz.
-
10-11-2020 a las 13:09 #1532Pedro AmaroSuperadministrador
Utiliza la propiedad :cValue del wEdit para asignarle el valor
-
31-10-2020 a las 23:23 #1468Alfredo SanzSuperadministrador
No entiendo muy bien lo que quieres.
Prueba a poner
:cAjaxTimeOut := "visparam"
Para que te mande el resultado al visor de parámetros y ver qué te sale
prueba a poner
:aParams := {{"tUsuarios",oCGI:GetCGIValue( "tUsuarios","valor vacío" )}}
a ver si en visparam recibes tanto key como tUsuarios
- Esta respuesta fue modificada 4 años por Alfredo Sanz.
-
07-11-2020 a las 02:42 #1522Vicente MurilloParticipante
Ok, explico s, tengo un WArrayBrowse que quiero modificar algún registro que tengo en la tabla.
Para modificar un registro del WArrayBrowse uso un ":Onclick := "TusMov", pero no logro desplegar los datos que tengo en el browse, ¿ como hago esto ?
pd. para dar de alta un nuevo registro, valido los datos con AJAX y lo hace bien.
Adjuntos:
Debes acceder para ver los archivos adjuntos. -
14-11-2020 a las 21:19 #1544Alfredo SanzSuperadministrador
Hemos preparando un ejemplo de CRUD completo en el nuevo ejemplo. En cuanto esté publicado fijaremos una fecha para enseñar todas estas novedades
-
18-11-2020 a las 18:16 #1552Vicente MurilloParticipante
Gracias, mientras le sigo avanzando en otras cosas.
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.