Lanzar un mensaje de alerta

Foros Néfele 4 Harbour Foros Dudas Lanzar un mensaje de alerta

Topic Resolution: Resolved
  • Este debate tiene 15 respuestas, 2 mensajes y ha sido actualizado por última vez el 4 años, 1 mes por XeviXevi. This post has been viewed 765 times
Mostrando 15 respuestas a los debates
  • Autor
    Entradas
    • #977
      XeviXevi
      Participante

      Hasta ahora, con un boton abro una ventana, recibiendo los parámetros que en la anterior se pasan...

       

      Estoy revisando el nuevo sample Néfele.

      Una cosa que intento hacer, y no doy con ello.

      Veo botones para lanzar mensajes por ejemplo

       

      Pero el caso que intento es llamara a una función... en :cOnClick := "mifuncion"

      sin mostrar nada, o incluso mejor si se pudiera mostrar un reloj de tiempo "trabajando", solo hacer unos cálculos/operaciones/comprovaciones, y finalmente, acabado el proceso en función de SI o NO mostrar, ahora si, un alert  (en la pagima mismamente volviendola activa) o abrir una página nueva.

      Algo así...

       

       

      Un Saludo,

      Xevi

       

      Loading spinner
    • #978
      XeviXevi
      Participante

      Entiendo, creo, que debo de hacer o crear un script

      Algo así... pero que al no saber java, no se como hacerlo

      luego lo añado a la pagina

      :aScript := { MemoRead( oCgi:GetEnv("DOCUMENT_ROOT") + "/miscript.script" ) }

       

      Pero, el valor no lo "pilla" o no se que hago mal, que valor1 tenga el valor que tenga SIEMPRE me lanza window.location.href = '/@Soft'

       

       

      Un Saludo,

      Xevi.

      Loading spinner
    • #979
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Xevi,

      En javascript el signo = SIEMPRE SIEMPRE SIEMPRE es de asignación

      Te lo repito 3 veces para que no te pase como a mi, que la mitad de las veces  me olvido de ello 🙂

      Para comparar dos valores tienes que usar ==

      Loading spinner
    • #980
      XeviXevi
      Participante

      Gracias, Fredy,

       

      Y, por pedir... seria muy difícil implementar en Néfele, algo así en un boton???

      :cOnClick      := "{|| If( mifuncion(), hazesto(), hazestootro() }"

      Loading spinner
    • #983
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Prueba esto

       

      Loading spinner
    • #985
      XeviXevi
      Participante

      Fredy,

       

      Creo entender... la funcion decidir(), dependiendo del valor que le retorna la funcion aleatoria random(), si true o false muestra SI o NO.

      Esta és mas o menos la idea.

       

      Igual me explico mal, seguro...

      Estoy revisando los ejemplos y no encuentro ninguno que sea el caso que busco.

      Por ejemplo, tomando el formulario1, "Controles básicos"

      Al pulsar el boton, lanzar mifuncion(), ejecutar código, (abrir una dbf, un array) localizar el nombre por ejemplo y si ése nombre lo localiza, solo en ese caso, pasar a la siguiente ventana (en ese caso VisParam)

      en caso contrario, mostrar solamente un alert, por ejemplo, "Nombre no localizado" y quedarse en esa misma página.

       

      Gracias por tu tiempo

       

      Un saludo,

      Xevi

      Loading spinner
    • #987
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Uff, este me ha costado, estáis poniendo el listón muy alto 🙂

      He tomado como base el ejemplo que ya tenemos y he modificado la función a la que llamamos por ajax

      Lo que buscas es algo así

      Contenido no disponible.
      Por favor, acepta las cookies haciendo clic en este aviso

       

       

      Loading spinner
      • Esta respuesta fue modificada 4 años, 1 mes por Alfredo SanzAlfredo Sanz.
    • #989
      XeviXevi
      Participante

      Fredy,

       

      no funciona como muestras en el video.

      el Alert "Dato no encontrado" no se visualiza nunca

      SI se abre google con el texto en codigo clte si ése no és un valor numérico, pero si éste no lo localiza, no muestra mensaje.

       

       

      Un Saludo,

      Xevi.

       

      Loading spinner
    • #990
      XeviXevi
      Participante

       

      De esta manera SI lanza el mensaje alert()

       

      Ahora lo que yo intento es que ese comportamiento lo haga al pulsar el botón, NO al modificar un campo...

      Con eso voy a probar!!!

       

      Gracias por tu tiempo

       

      Un saludo,

      Xevi.

       

      Loading spinner
    • #992
      XeviXevi
      Participante

      Bien... un ejemplo lo mas sencillo que he podido, con Ajax que al cambiar contenido de un WEdit(), funciona correctamente ir a otro procedure/página o mensaje de alerta...

       

       

      Ahora bien,

      ¿Cómo consigo esto mismo, pero que no sea al cambiar el contenido de un WEdit, sinó al pulsar un botón???

      Osea, rellenar uno, dos WEdits, y otros datos si cabe, pero que no sea hasta pulsar el botón, donde compruebe uno o más de esos campos y ahí se decida si abrir otra página o mostra un mensaje de alerta y retornar donde estava.

       

      Ahí estoy atorado.

       

      Un Saludo,

      Xevi.

       

      Loading spinner
    • #995
      XeviXevi
      Participante

      algo así... pero que me lanze el código... que así lo que hace es mostrarme el código por pantalla

       

       

      Un Saludo,

      Xevi.

      Loading spinner
    • #997
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Algo así es lo que quieres?

      https://fractality.ddns.net:44444/xacgi?xevi

      Loading spinner
    • #999
      XeviXevi
      Participante

      Eso, eso mismo!!!

       

       

      Loading spinner
    • #1001
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Recuerda, los dos procedures  tiene que estar declardos en el enrutador en TCGI

       

       

      El aParams en wButtons es porque no estamos dentro de un form.

      Si declaras un formulario con :cFunction="xevi2" y :cAjaxBevel="nflcargi" y el botón es el submit del form no haría falta poner el :aParams

      Loading spinner
    • #1002
      XeviXevi
      Participante

      Fredy,

       

      No iba mal encaminado, veo, buuuuffff!!!

      Lo he probado también como <form>, y funciona correctamente en los dos.

      Así para form

       

       

      Gracias por tu tiempo.

       

      Un Saludo,

      Xevi.

       

      Loading spinner
    • #1003
      XeviXevi
      Participante

      Empiezo mi primer proyecto web... ahora creo que SI !!!

      pues una de las cosas a tener de entrada, es poder saber quien se conecta y a qué le vas a dar acceso. A partir de ahí, a ver si puedo hacer crecer poco a poco la aplicación.

      http://xevicomas.duckdns.org:8069/@Soft

       

      Gracias al equipo Néfele!!!

       

      Un Saludo,

      Xevi.

       

       

      Loading spinner
Mostrando 15 respuestas a los debates
  • Debes estar registrado para responder a este debate.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar