Foros Néfele 4 Harbour › Foros › Dudas › WMsgAlert LOGERROR
- Este debate tiene 6 respuestas, 3 mensajes y ha sido actualizado por última vez el 4 años, 4 meses por
Alfredo Sanz. This post has been viewed 605 times
-
AutorEntradas
-
-
09-10-2020 a las 09:39 #1055
Xevi
ParticipanteHe estado probando, a partir del video de ayer, incorporar los WMsgAlerts y veo un detalle en NefeleConsole, que, todo y funcionando ok, lanza un error
1209:31:54 | LocalHost From: WMSGALERT:LOGERROR 163- mga0001:LogError -->> Control mga0001: Hay codigo en aHeadLinks que no puede ser pasado a oParent por que no tiene.Supongo que es por la versión que tengo de Néfele, pero por curiosidad aquí lo expongo.
Este es el sample que he hecho... lo mas corto que he podido
12345678910111213141516171819202122232425262728293031323334353637383940414243444546FUNCTION Prueba()WITH OBJECT TWebPage():New():lAlerts := .T.WITH OBJECT WEdit():New(:WO):cId := "valor1":cTitle := "Introduce un dato":cHelp := "prueba con aaa o con cualquier otro valor":Create()END WITHWITH OBJECT WButton():New(:WO):cText := "Sin miedo, púlsame":cOnClick := "VerificarDatos":cAjaxBevel := "nflcargo":aParams := { { "valor1", "#valor1"} }:Create()END WITHoCgi:SendPage( :Create() )END WITHRETURN NILPROCEDURE VerificarDatos()Local cHtmlLocal cDato := oCGI:GetCgiValue("valor1","")Local oAlertIf cDato == "aaa"cHtml := Tag( "script", "window.location.href = 'https://nefele.dev'" )ElseWITH OBJECT oAlert := WMsgAlert():New():cText := "No encuentro " + Tag( "b", cDato ):cIcon := "ERROR":Create()END WITHcHtml := oAlert:FullHtml()EndIfoCGI:SendScript( cHtml )RETURNUn Saludo,
Xevi.
-
Este debate fue modificado 4 años, 4 meses por
Xevi.
-
Este debate fue modificado 4 años, 4 meses por
-
09-10-2020 a las 10:17 #1057
quim
ParticipanteXevi
Tu ejemplo me funciona bien, supongo que debe ser tu versión de la LIB
Sólo comentarte que no es necesario declarar oAlert, puedes hacerlo así directamente
1234567891011121314151617181920PROCEDURE VerificarDatos()Local cHtmlLocal cDato := oCGI:GetCgiValue("valor1","")If cDato == "aaa"cHtml := Tag( "script", "window.location.href = 'https://nefele.dev'" )ElseWITH OBJECT WMsgAlert():New():cText := "No encuentro " + Tag( "b", cDato ):cIcon := "ERROR":Create()cHtml := :FullHtml()END WITHEndIfoCGI:SendScript( cHtml )RETURNPor cierto, no consigo formatear el código correctamente en las entradas de este foro, lo muestra sin el sangrado original
Cuando quiero incluir código, lo selecciono en la pestaña HTML y le doy al botón CODE, que hago mal ?
Gracias !
Saludos
-
09-10-2020 a las 10:58 #1060
quim
ParticipanteSiguiendo con el ejemplo de Xevi, si depuramos por la consola de Néfele sale esto, sólo por curiosidad ya que el ejemplo funciona
Saludos
-
09-10-2020 a las 11:18 #1062
Xevi
ParticipanteSi, Quim... a eso me refería. Funciona bien, pero sale un mensaje en la Consola de depuración.
Un Saludo,
Xevi.
-
09-10-2020 a las 18:16 #1065
Xevi
ParticipanteQuim,
no hago nada en especial... selecciono el icono <> para insertar código y hago un paste del texto que selecciono de mi prg mismo y le doy al boton añadir...
solo eso.
Un Saludo,
Xevi
123456ElseIf Upper(xcmUser()) == "XEVI":AddItem("Login Bootstrap","LoginBootstrap","lock", xc_SideNavOption):AddItem("ProvaAlert","ProvaAlert","message", xc_SideNavOption):AddItem("ProvaWMsgAlert","ProvaWMsgAlert","message", xc_SideNavOption)Else -
10-10-2020 a las 10:33 #1068
Alfredo Sanz
SuperadministradorLo que nos está avisando Néfele es que tenemos un control sin oParent (el WMsgAlert():New()) cosa que en este caso es correcto
Tenemos que afinar aún un poquito estos mensajes
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.