lanzar Ajax al seleccionar fichero con WFileOpenDlg

Foros Néfele 4 Harbour Foros Dudas lanzar Ajax al seleccionar fichero con WFileOpenDlg

Topic Resolution: Resolved
  • Este debate tiene 7 respuestas, 3 mensajes y ha sido actualizado por última vez el 4 años, 2 meses por Avatarquim. This post has been viewed 702 times
Mostrando 5 respuestas a los debates
  • Autor
    Entradas
    • #754
      XeviXevi
      Participante

      Resulta que siguiendo el sample de Nefele, estoy probando de lanzar ajax, como el ejemplo del ComboBox y veo que no se lanza.

      Estoy haciendo algo mal ???

       

      Un Saludo,
      Xevi

       

       

      Loading spinner
    • #758
      Avatarquim
      Participante

      Xevi

      Creo que para que el CGI te haga caso, tienes que anteponer el carácter # al nombre de la funcion CGI, en tu caso así :

      '#actualizahorario'

       

      Saludos

      Quim

      Loading spinner
    • #760
      XeviXevi
      Participante

      Quim, no... no es por eso.
      al menos con o sin # hace lo mismo, no lanza el evento Ajax

       

      El ejemplo nefele_samples, el control  WComboBox

       

      y la magia "fluye"... no con el caso de un WFileOpenDlg

       

      Gracias por vuestro tiempo.

       

      Un Saludo,

      Xevi.

       

      Loading spinner
      • #776
        Avatarquim
        Participante

        Xevi

        No entiendo que quieras lanzar un submit por Ajax cuando lo puedes hacer perfectamente con un formulario

        Saludos

        Loading spinner
        • Esta respuesta fue modificada 4 años, 2 meses por Avatarquim.
    • #767
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Hay controles en los que aún no están implementados todos los eventos.

      Y en el caso de ajax, este es especialmente complejo, porque tendíamos que enviar no solo el nombre del fichero, sino también el contenido, con el aumento de tráfico que eso genera.

      Tenemos ya resuelto el problema del atributo accept del <input> y en la nueva versión que publicaremos en un par de días ya funciona

      WITH OBJECT WFileOpenDlg():New(:WO)
      :cName := "fichero"
      :cAccept := "application/vnd.ms-excel"

       

      aunque lo estamos mejorando, porque si bien las líneas anteriores te mostrarán solo archivos con la extensión de excel, las especificaciones de html te permiten hacer  un *.* y seleccionar cualquier otro tipo de fichero.

      Si revisas https://fractality.ddns.net:44444/cgi-bin/nefele_samples.exe?form3 verás que solo te muestra  ficheros xls y xlsx , pero además, solo te permite seleccionar ficheros con esas extensiones

       

      Loading spinner
    • #779
      XeviXevi
      Participante

      Quim,

       

      Si, si lo veo con un submit de un Form, lo que pretendia es mostrar unos datos, que se rellenen unos campos en función del fichero seleccionado y procesar la información.

      No hay problema de hacer primero un Form, donde solicito el fichero, y una vez subido pasar a otra pagina donde mostrar esos datos y hacel lo que tenga que hacer.
      Solo, por curiosidad, pues digo, igual puedo lanzar el ajax y lo dejo mas como tengo hecho en la aplicación escritorio, nada más.

       

      Un Saludo,

      Xevi.

      Loading spinner
      • #785
        Avatarquim
        Participante

        Xevi

        Siempre nos queda poder programar funcionalidades personalizadas
        Néfele te permite 'meter el cuchillo' y extender sin límite 😉

        Fíjate en el siguiente código :

        Loading spinner
    • #782
      Alfredo SanzAlfredo Sanz
      Superadministrador

      Xevi.

      Ten en cuenta que la propia seguridad de los navegadores web hay muchas cosas que nos va a dejar hacer tal y como lo hacemos en el escritorio para evitar que el navegador tenga acceso a determinados elementos del ordenador cliente

      Loading spinner
Mostrando 5 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