Pedro Amaro

Respuestas de foro creadas

Viendo 50 entradas - de la 1 a la 50 (de un total de 127)
  • Autor
    Entradas
  • en respuesta a: ENVÍO EMAIL #2250
    Pedro AmaroPedro Amaro
    Superadministrador

    Gracias al Xailer Team ya tenemos disponibles las nuevas versiones de las librerías necesarias para Xailer 9, he aprovechado para retocar un poco el proyecto he incluirle una ligera explicación de uso.

    https://samples.nefele.dev/download/enviarEmail.7z

    Descarga la nueva versión actualizada y ya me cuentas.

    Loading spinner
    en respuesta a: ENVÍO EMAIL #2249
    Pedro AmaroPedro Amaro
    Superadministrador

    Estoy viendo que en la distribución de Harbour para Xailer 9 no vienen, estaban en la versión anterior de Harbour.

    He copiado las librerías en Xailer9 y no compila.

    Habrá que estudiarlo con la gente de Xailer.

    Hasta Xailer 8.2.3 compila, por si tienes la posibilidad.

    Te tendré informado.

    Loading spinner
    en respuesta a: ENVÍO EMAIL #2244
    Pedro AmaroPedro Amaro
    Superadministrador

    Por lo que veo en el zip de distribución de NefeleSamples no esta incluido, es un cgi independiente.

    Puedes descargartelo desde este enlace

    https://samples.nefele.dev/download/enviarEmail.7z

    Saludos

    Loading spinner
    en respuesta a: Desarrollo de APP #2240
    Pedro AmaroPedro Amaro
    Superadministrador

    Hola Cristian;

    En el samples que esta publicado en la web y que contiene todas las mejoras que hemos ido añadiendo a Néfele podrás ver un ejemplo de lector de códigos 1D y 2D

    https://samples.nefele.dev/ejemplo?scanner2

    Solo funciona en dispositivos móviles, en los navegadores de escritorio no funciona.

    Y necesitaras que el dominio al que te conectes sea https ya que sino los navegadores no permiten el acceso a los recursos del dispositivo.

    Sobre como hacer la instalación, como te comenta Juan, has de instalar un apache en un PC accesible desde internet, que tenga instalado un certificado SSL.

    Puedes ver como se hace aquí.

    Luego en el dispositivo abres la pagina web y le dices al navegador que lo instale en el escritorio y te queda como una APP

    Saludos

    Loading spinner
    en respuesta a: Errror Cargando NefelePlugin.dll en Xailer 9 #2229
    Pedro AmaroPedro Amaro
    Superadministrador

    El equipo de Xailer ha sacado una nueva versión de NefelePlugin.dll, lo mejor será que se pongan en contacto con ellos mediante el foro de Xailer para que les hagan llegar la nueva versión.

    Saludos

    Loading spinner
    en respuesta a: Error al ejecutar ejemplo #2228
    Pedro AmaroPedro Amaro
    Superadministrador

    Descargate la actualización de la librería Néfele 0.4.1 para eliminar el mensaje que se sale.

    https://nefele.dev/blog/download/nefele-lib-v-0-4-1-0/

    Saludos

    Loading spinner
    en respuesta a: Comandero PWA #2212
    Pedro AmaroPedro Amaro
    Superadministrador

    Ya puedes ver la DEMO totalmente operativa en https://samples.nefele.dev/nxtpv

    Los dos usuarios creados tienen contraseña 1234

    Loading spinner
    • Esta respuesta fue modificada 8 meses, 3 semanas por Pedro AmaroPedro Amaro.
    en respuesta a: Acceder a un archivo subido #2208
    Pedro AmaroPedro Amaro
    Superadministrador

    Prueba a abrirlo con un proyecto de Xailer, para intentar acotar un poco el error.

    Loading spinner
    en respuesta a: Acceder a un archivo subido #2205
    Pedro AmaroPedro Amaro
    Superadministrador

    ¿Has probado a colocar el archivo en una carpeta dentro de Apache, por ejemplo en cgi-bin\tmp?

    Loading spinner
    en respuesta a: CALCULO DE VALORES EDIT #2198
    Pedro AmaroPedro Amaro
    Superadministrador

    Tienes la propiedad cJSOnShow

    Podrías hacer :cJSOnShow := nfl_CallAutoForm(....)

    Saludos

    Loading spinner
    en respuesta a: HPS #2197
    Pedro AmaroPedro Amaro
    Superadministrador

    Seguramente

    Loading spinner
    en respuesta a: Duda con la carga de ventanas modal #2196
    Pedro AmaroPedro Amaro
    Superadministrador

    Compila en modo Debug a ver exactamente a que error corresponde ese error 500 que te da, creo que no tiene nada que ver con el mensaje que te esta dando la consola.

    En la próxima versión del samples tenemos un ejemplo con ventanas modal y no da ese error.

    Prueba y nos cuentas

    Loading spinner
    en respuesta a: HPS #2187
    Pedro AmaroPedro Amaro
    Superadministrador

    Lo estas probando en un servidor con HTTPS ?

    Comprueba si te funciona en este enlace https://samples.nefele.dev/ejemplo/?form1

    Loading spinner
    en respuesta a: VENTANA MODAL EN UN SUBMIT #2169
    Pedro AmaroPedro Amaro
    Superadministrador

    Sí, claro.

    Loading spinner
    en respuesta a: Cuando vemos la nueva versión #2166
    Pedro AmaroPedro Amaro
    Superadministrador

    Ya estamos subiendo los videos de la reunión de Noviembre el canal Youtube de Néfele

    Loading spinner
    en respuesta a: WTABS CON WDATATABLE POSIBLE BUG #2165
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas;

    Precisamente para la nueva versión del samples hemos añadido al ejemplo Tabs un pestaña con un DataTable.

    Habría que ver el error, que seguro esta dando el navegador, en la consola de depuración.
    Cuando se produce un error JavaScript la mayoría de las veces el navegador para la ejecución de la maquina virtual por lo que no se ejecuta nada más.

    Pd: Aunque no lo parezca el ejemplo esta realizado con DataTable, pero es, a su vez, un ejemplo de como personalizar el DataTable.

     

    Loading spinner
    en respuesta a: CALCULO DE VALORES EDIT #2163
    Pedro AmaroPedro Amaro
    Superadministrador

    Puedes añadir a cada wEdit con AddParam el valor del otro wEdit

     

     

     

    Loading spinner
    • Esta respuesta fue modificada 1 año por Pedro AmaroPedro Amaro.
    Pedro AmaroPedro Amaro
    Superadministrador

    Hola Gabriel;

    La propiedad :Cargo vienen por herencia de los objetos Harbour, pero Néfele no la utiliza.

    En tu caso lo que deberias utilizar en la propiedad :aParams o el método :AddParam

    Luego en tu código lo recuperas como oCGI:GetCGIArray("mesa") y te devolverá un array con los valores.

    Te puedes ahorrar código y meter todo el array

     

     

    Loading spinner
    • Esta respuesta fue modificada 1 año por Pedro AmaroPedro Amaro.
    en respuesta a: APLICACION CHART #2118
    Pedro AmaroPedro Amaro
    Superadministrador

    No veo en la documentación de chart.js que esa funcionalidad que buscas exista en el control, si puedes modificar los puntos por otras figuras con la propiedad pointStyle de los DataSet, puedes ver como se utiliza aquí https://www.chartjs.org/docs/3.8.2/samples/line/point-styling.html

    Saludos

    Loading spinner
    en respuesta a: URL AMIGABLE #2107
    Pedro AmaroPedro Amaro
    Superadministrador

    Muchas gracias por comunicarnos este bug;

    Para evitar problemas con la ubicación de imágenes en html, si la imagen esta en la carpeta htdocs del dominio hay que poner siempre / antes del nombre del fichero.

    Así;
    :cLogo := "/icon.png"

    De esta manera te aseguras de que independientemente de los que tengas en la URL el navegador va ha buscarla en el htdocs.

    En la mayoría de  controles ya hacemos esa comprobación Néfele, pero en wRebar se nos paso. En la próxima versión que publicaremos el 18 de Noviembre ya estará incluido.

    Saludos

    Loading spinner
    en respuesta a: Duda con web service #2099
    Pedro AmaroPedro Amaro
    Superadministrador

    Lo pruebo y te cuento

    Loading spinner
    en respuesta a: PWA para consultas estadísticas del ventas #2090
    Pedro AmaroPedro Amaro
    Superadministrador

    Puedes consultarnos por este foro o si necesitas una atención más personalizada puedes suscribirte a nuestros planes de mantenimiento.

    https://nefele.dev/shop/producto/suscripcion-vip/

    Saludos

    Loading spinner
    en respuesta a: Duda con web service #2086
    Pedro AmaroPedro Amaro
    Superadministrador

    Puedes usar los webservice tanto en http como en https.

    Publica aquí un ejemplo de lo que estas intentando conseguir a ver si podemos ayudarte.

    Loading spinner
    • Esta respuesta fue modificada 1 año, 1 mes por Pedro AmaroPedro Amaro.
    en respuesta a: PWA para consultas estadísticas del ventas #2078
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos días;

    El el Blog tienes una entrada donde te explicamos como comenzar y donde descargar todo lo que necesitas.

    https://nefele.dev/blog/nefele-wizard/

    Saludos

    Loading spinner
    en respuesta a: Continuidad a Nefele #2059
    Pedro AmaroPedro Amaro
    Superadministrador

    Hola Gabriel;

    Bienvenido de nuevo a Néfele.

    Como usuario registrado a los programas de "Mantenimiento" tienes derecho a acceder a la ultima versión de la librería antes de que sea publica, y si quieres a las versiones previas.

    El Mantenimiento VIP te da acceso a soporte vía Skype para ayudarte a solventar las dudas que no puedan ser solventadas mediante el grupo de WhatsApp, al que también tendrás acceso como usuario registrado al Mantenimiento VIP.

    Si deseas contratarlo puedes utilizar este enlace.

    Saludos.

     

     

    Loading spinner
    • Esta respuesta fue modificada 1 año, 3 meses por Pedro AmaroPedro Amaro.
    en respuesta a: MODAL EN BOTON WDATATABLE() #2052
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas noches;

    Por lo que he estado revisando en la ultima versión publicada de Néfele ya estaban incluidos dos parámetros más en el método AddColumnButtom.

    Como puedes ver existe un parámetro para poder indicarle el wBevel de salida de la llamada por AJAX.

    Prueba y nos cuentas.

    Saludos

    Loading spinner
    en respuesta a: Vendrán nuevas Versiones ? #2050
    Pedro AmaroPedro Amaro
    Superadministrador

    Mientras puedes ir viendo algunas de las novedades ...

    https://samples.nefele.dev/ejemplo

    Loading spinner
    en respuesta a: Actualizando Controles por AJAX #2048
    Pedro AmaroPedro Amaro
    Superadministrador

    Hay controles que necesitan ser "reiniciados" cuando los devolvemos en una llamada por AJAX, como has descubierto existe la propiedad lReload en los que lo necesitan.

    Me alegro que te sientas cómodo con Néfele, esa es la idea.

    Esperamos tener pronto una nueva versión de la librería para distribuir, mientras puedes ir abriendo boca con los nuevos ejemplos

    https://samples.nefele.dev/ejemplo

    Loading spinner
    • Esta respuesta fue modificada 1 año, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Empezar a trabajar con Nefele #2041
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenas;

    Disculpa la tardanza pero tu mensaje quedo bloqueado en el servidor y no lo vimos.

    Accede a nuestra aréa de descarga https://nefele.dev/blog/download-category/descargas/

    En nuestro blog https://nefele.dev/blog/ tienes las explicaciones de como ponerlo en marcha

    Cualquier duda puedes plantearla por aquí

    Saludos

    Loading spinner
    en respuesta a: Vendrán nuevas Versiones ? #2040
    Pedro AmaroPedro Amaro
    Superadministrador

    Hola José David;

    Si habrán nuevas versiones de Néfele, estamos intentando cerrar la 0.5

    Viene con muchas novedades.

    Les tendremos informados

    Loading spinner
    en respuesta a: Consultas Varias #2012
    Pedro AmaroPedro Amaro
    Superadministrador

    1.- Si, puedes. Pero se creara en el servidor y luego tendrás que enviárselo al navegador con oCGI:SendFile o guardandolo en \htdoc y enviando al navegador la URL para descargarlo, te recomiendo que leas este articulo del wiki https://nefele.dev/wiki/tecnicas/pdfviewer aunque esta incompleto si esta explicado el uso con FastReport.

    2.- Para eso tendrás que crear un fichero manifest, en la próxima distribución se incluye la propiedad oManifest en tWebPage que nos facilitara la creación.

    3.- Es un problema de conflicto entre HTML y Materialize, la solución que hemos encontrado es no poner el botón "submit" con lCloseModal a .T. y que en la respuesta al submit devuelvas un nfl_CloseModal().

    4.- He estado revisando los ejemplos y no veo ninguno, pero no seria muy complicado, solo es cuestion de actualizar por AJAX un wBevel con el contenido del detalle según lo que piquemos en un wArrayBrowse o wDataTable. Tomamos nota y preparamos algo para la nueva versión del Samples.

    5.- A ti por trastear con Néfele, los usuarios nos aportan puntos de vista que nos se nos habián ocurrido.

    Loading spinner
    en respuesta a: Cambiar el valor de un WLabel no puedo lograrlo #2009
    Pedro AmaroPedro Amaro
    Superadministrador

    Grabriel;

    ¿Que versión de la librería de Néfele estas utilizando?

    Prueba a utilizar nfl_UpdateAjaxById()

    Se cambio en Agosto del 2021 por nfl_UpdateById()

    Te debe crear este script  "$('#token_label').html('" + HB_NToS(xToken) +"');"

     

    Loading spinner
    en respuesta a: ABREVIATURAS #2006
    Pedro AmaroPedro Amaro
    Superadministrador

    ¿Te detecto la carpeta correcta de la versión de Xailer?

    Si instalaste la version 8.1 de Xailer tienes una pestaña en el inspector de proyectos con utilidades para Néfele.

    En la parte alta podras ver como va quedando estructurado tu proyecto Néfele y puedes ir a cualquier punto haciendo doble click en el control.
    El la parte baja tienes una relación de controles Néfele que puedes arrastrar directamente al editor de código.

    Loading spinner
    en respuesta a: Cambiar el valor de un WLabel no puedo lograrlo #2002
    Pedro AmaroPedro Amaro
    Superadministrador

    El problema es que un wLabel al convertirse en HTML pasa a ser un <span></span> y no tiene propiedad "value", lo que hay que modificar es su propiedad html, que corresponde al texto.

    Para facilitar un poco las cosas tenemos la funcion nfl_UpdateById() que se encarga de montar el JS necesario dependiendo de la "propiedad" que querramos modificar.

    Saludos

    Loading spinner
    • Esta respuesta fue modificada 1 año, 11 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 1 año, 11 meses por Pedro AmaroPedro Amaro.
    en respuesta a: CRUD 100% FUNCIONAL con Datatable #1988
    Pedro AmaroPedro Amaro
    Superadministrador

    Muchas gracias por tu colaboración, tomamos nota para incluirlo en la nueva versión del samples

    Loading spinner
    en respuesta a: Actualizaciones #1976
    Pedro AmaroPedro Amaro
    Superadministrador

    Si no defines los Alias en apache puedes llamar a tus APP con URL/cgi-bin/miapp.exe

    Loading spinner
    en respuesta a: Ejemplo CRUD, MariaDB , Altas y Modificaciones #1972
    Pedro AmaroPedro Amaro
    Superadministrador

    Me alegro que lo pudieras resolver por tu cuenta, y que te guste la herramienta.
    Te está quedando muy bien.

    Saludos

    Loading spinner
    en respuesta a: Versión mas reciente #1929
    Pedro AmaroPedro Amaro
    Superadministrador

    Muchas gracias por tu interés;

    Actualmente estamos recopilando todas las modificaciones que hemos realizado desde la ultima versión publicada, con la intención de sacar una nueva versión publica.

    Hemos intentado mantener la retro compatibilidad con código de anteriores versiones, lo hemos logrado en el 99% de los cambios, les indicaremos en que casos no hemos podido lograrlo.

    Tenemos cambios también en el Néfele_Console que incluiremos en dicha versión.

    No tenemos aun fecha prevista de publicación, les tendremos informados mediante la lista de correo.

    Loading spinner
    en respuesta a: WACCORDION #1923
    Pedro AmaroPedro Amaro
    Superadministrador

    Esa clase ya no esta en la librería de Néfele, puedes conseguir la misma funcionalidad con un wListView, echale un ojo al ejemplo 8 de Listas; "Listas como contenedores"

    Loading spinner
    en respuesta a: Error Complando Nefele_samples 1-4-0-0 #1922
    Pedro AmaroPedro Amaro
    Superadministrador

    Te falta añadir al proyecto dos librerias de harbou que necesita TDolphin

    Loading spinner
    en respuesta a: Error Complando Nefele_samples 1-4-0-0 #1918
    Pedro AmaroPedro Amaro
    Superadministrador

    Hola Daniel;

    El error que te esta dando es que te falta la librería de TDolphin (libdolphin.a), como en el Samples hemos añadido ejemplos de acceso a MySQL/MariaDD mediante TDolphin, es necesario añadirla a Xailer.

    Solo tienes que copiarla en la carpeta Xailer\Lib y asegurarte que en la configuración de tu proyecto esta seleccionada.

    La librería esta en Nefele_samples-1-4-0-0.zip, en el zip "Ficheros adicionales"

    Dentro hay una carpeta "lib a añadir a Xailer"

    y en ella encontraras la librería libdolphin.a

    Asegurate que la librería esta seleccionado en el proyecto antes de compilar.

    Saludos

    Loading spinner
    en respuesta a: Device Name similar a GetComputerName() #1874
    Pedro AmaroPedro Amaro
    Superadministrador

    Muchas gracias por tu aportación

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Contratacion de servicios de consultoria #1870
    Pedro AmaroPedro Amaro
    Superadministrador

    Les he enviado email a ambas direcciones, compruebe si les llega.

    Saludos

    Loading spinner
    en respuesta a: Device Name similar a GetComputerName() #1865
    Pedro AmaroPedro Amaro
    Superadministrador

    Lamentablemente los dispositivos Android y Apple no tienen algo parecido a GetComputerName().

    Lo más parecido en GetEnv("HTTP_USER_AGENT"), pero realmente solo nos da información sobre el navegador que utiliza.

    Lo que solemos hacer es "dárselo" nosotros.

    En mi caso lo he preparado así;

    Cada vez que un dispositivo se conecta con nuestra AppWeb comprobamos si tiene un Cookie plantando, en caso de no tenerlo en el formulario de autentificación, además de usuario y contraseña, pido un nombre de maquina (por ejemplo: "Teléfono de la Empresa"), una vez autentificado genero una cadena larga aleatoria como "CodigoMaquina", la guardo en la BBDD CodigoMaquina y Nombre de Maquina, y planto una Cookie con dicho CodigoMaquina con una larga caducidad.

    Luego con cada autentificación guardo CodigoMaquina, Usuario, Fecha y Hora de conexión.

    De esa manera cada vez que un usuario se autentifique tengo registrado con que máquina se conecto.

    Cada uno puede implementar su solución.

    Espero que te sirva.

    Loading spinner
    en respuesta a: Contratacion de servicios de consultoria #1864
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos días;

    Sin problema, te contacto por privado y me cuentas lo que quieres hacer.

    Saludos

    Loading spinner
    en respuesta a: Nefelizar ejemplo de navbar #1855
    Pedro AmaroPedro Amaro
    Superadministrador

    Tenemos parcialmente Nefelizado el NavBar de Materialize en wRebar, pero ha ido evolucionando y hay cosas que no hemos solventado igual a como lo hacia Materialize.

    En concreto esta funcionalidad de tener dos linéas y que la segunda contenga un btn-floating no la contemplamos.

    Deja que lo revise, porque igual es el momento de retomar algunos controles de Materialize que al principio no detallamos en todas sus funcionalidades.

    De todas maneras hay que coger con pinzas el código que publica Materialize en su página web, porque no seria la primera vez que no funciona.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 4 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Eliminar la verificación de Versión #1842
    Pedro AmaroPedro Amaro
    Superadministrador

    Desde la versión 0.4 de Néfele el aviso de versión solo sale si el CGI a sido compilado en modo Debug,  por lo que en un sistema en producción compilado sin Debug no se realizara el control de versión siendo funcional sin limite de tiempo.

    A medida que ha evolucionado Néfele le hemos ido dando más tiempo de vida a cada versión, la actual 0.4.3 tiene validez hasta 01/08/2022.

    Con la versión 0.5 de Néfele el control de versión pasara a ser solamente un mensaje de error en la Consola del Navegador y en Néfele Console, pero solo cuando este compilado en modo Debug.

    Loading spinner
    en respuesta a: Descargar la nueva version de Ejemplo #1840
    Pedro AmaroPedro Amaro
    Superadministrador

    Ya tienen disponible la nueva versión de Néfele y los nuevos ejemplos

    https://nefele.dev/blog/download-category/descargas/

    Loading spinner
    en respuesta a: No se ha incluido la función MainFunction #1811
    Pedro AmaroPedro Amaro
    Superadministrador

    ¿Con que versión de Néfele esta compilado ese CGI?

    Si es anterior a la 3.2, actualiza Néfele y recompila

    Loading spinner
    en respuesta a: Resultado del ejemplo 1.0.1.4 #1766
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos días;
    Necesitaría ver el código fuente con el que generas esa página.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 8 meses por Pedro AmaroPedro Amaro.
Viendo 50 entradas - de la 1 a la 50 (de un total de 127)

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