Alfredo Sanz

Respuestas de foro creadas

Viendo 50 entradas - de la 1 a la 50 (de un total de 152)
  • Autor
    Entradas
  • en respuesta a: Notificaciones de One Signal #2120
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola de nuevo!

    Qué cosa más curiosa, parece que funciona diferente Chrome y Edge para este caso

    Si vemos el código web con debugger, lo que hace Chrome vemos esto

    Fíjate que isEnabled es true y por tanto procesa el getUserId

     

    Del mensaje anterior, comenta la línea

    :cOnReady += cJs

    y dime si te funciona en Chrome

     

     

    En cambio, la misma página desde Edge nos dice esto

    IsEnabled nos devuelve false y por tanto no procesa nada.

     

     

     

    Loading spinner
    en respuesta a: Notificaciones de One Signal #2117
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola que tal!

    Tendré que revisarlo, porque veo que una de las propiedades de OneSignal no la está tomando bien.

    De momento prueba esto:
    Justo después del
    WITH OBJECT TWebPage():New()
    pones:

    El propio Nefele te crea un input de tipo texto llamado onesignaluser con el id del usuario y al que puedes llamar luego con oCgi:GetCgiValue( "onesignaluser" )

    Ya me contarás si te funciona

    1 Saludo

    Loading spinner
    en respuesta a: Consultoría #1926
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola,
    No, no hemos recibido nada.
    Te puedes poner en contacto directamente a través de alfredo@sanzperez.com

    1 Saludo

    Loading spinner
    en respuesta a: Duda en el modo responsive de cgi #1913
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Ya veo.
    Habría que saber qué servidor web se está usando y si es apache, si tenemos acceso a modificar el httpd.conf o podemos usar .htaccess

    Si tienes acceso a estos fichero, revisa esta entrada https://httpd.apache.org/docs/2.4/mod/mod_alias.html

    Loading spinner
    en respuesta a: Duda en el modo responsive de cgi #1911
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola Juan, necesitaría saber la url de tu página para revisarlo

    1 Saludo,
    Fredy

    Loading spinner
    en respuesta a: Propiedad lTrackUserAgent en tWebPage #1907
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Tienes razón, tenemos que cambiar el changelog.

    TWebPage tiene una propiedad llamada cTrackUserAgent que por defecto tiene el valor "TrackUserAgent"

    PROPERTY cTrackUserAgent INIT "TrackUserAgent"

    Al crear la página, si cTrackUserAgent no está vacío nos crea un fichero log dentro de cgi-bin con el nombre del contenido de cTrackUserAgent con el siguiente formato

    20200820 08:53:41 90.168.237.130 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4225.0 Safari/537.36

    Que corresponde a

    fecha - hora - dirección ip - navegador

    Si queremos desactivar el log:

    :cTrackUserAgent := nil

    Si queremos guardar el registro en un fichero llamado accesos.txt

    :cTrackUserAgent := "accesos.txt"

    Loading spinner
    en respuesta a: Duda con wAttachFile #1904
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Estará disponible en la próxima versión de Nefele

    Loading spinner
    en respuesta a: CERTIFICADO SSL #1894
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Uff! asegúrate de tener abierto en el router además del puerto 80 el puerto 443. A ver si tenemos suerte y es eso.
    Ya nos contarás.

    Loading spinner
    en respuesta a: Propiedad ":cargo" en los controles #1872
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Sí tienes la propiedad cargo en todos los controles

    Recuerda que también puedes aprobechar la herencia para crearte nuevas propiedades que sean comunes a todos los componentes

    CLASS WNefeleComponent FROM ZNefeleComponent
    PROPERTY MiSegundoCargo
    ENDCLASS

    Loading spinner
    en respuesta a: C:\Xailer\Hb32\comp\mingw\Bin\ld: cannot find -ldolphin #1849
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    - Bájate la última versión del samples desde https://nefele.dev/blog/download/nefele-samples-v-1-4-0/
    - Verás que contiene un fichero llamado "Ficheros adicionales.zip"
    - Dentro de él hay una carpeta llamada "lib a añadir a Xailer"
    - Dentro de esta carpeta está el fichero libdolphin.a
    - Copia ese fichero a la carpeta donde tengas las librerías de xailer compila de nuevo

    Ya me contarás si te funciona o tienes algún problema.

    Loading spinner
    en respuesta a: SQLite con contraseña #1847
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Tengo que verificarlo, pero creo que el ADO de sqlite no admite bases de datos con contraseña

    Loading spinner
    en respuesta a: Ejemplo de Webservices #1839
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Descárgate el nuevo nefele wizard desde https://nefele.dev/blog/download/nefele-wizard-0-4-0/ y reempláza todos los ficheros anteriores por estos.
    Luego, ejecuta el nefelewizard.exe para que actualice las librerias de nefele en xailer y a funcionar.

    Loading spinner
    en respuesta a: Ejemplo de Webservices #1838
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola,
    En https://nefele.dev/blog/download-category/descargas/ tienes la nueva versión de Néfele y de los ejemplos

    Loading spinner
    en respuesta a: Eliminar la verificación de Versión #1836
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    Descárgate la nueva versión en
    https://nefele.dev/blog/download/nefele-wizard-0-4-0/

    Loading spinner
    en respuesta a: Descargar la nueva version de Ejemplo #1813
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola.

    Están en el email que os envié ayer. falta el .sql de mysql que lo tendré listo espero para el lunes

    Loading spinner
    en respuesta a: No se ha incluido la función MainFunction #1809
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Raro. Exporta el proyecto y adjúntalo a ver qué veo

    Loading spinner
    • Esta respuesta fue modificada 2 años, 11 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: No se ha incluido la función MainFunction #1806
    Alfredo SanzAlfredo Sanz
    Superadministrador

    ¿existe la función MainPage()?

    Loading spinner
    en respuesta a: Control Tabs #1801
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Es el comportamiento por defecto de materialize

    Puedes usar la propiedad cCss de TWebpage para modificarlo

     

    Loading spinner
    en respuesta a: Control Tabs #1799
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Sí. Me ha costado un poquito encontrarlo, porque hace mucho que se lo preparamos, pero lo tenemos.

    Te dejo un pequeño ejemplo

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

    Loading spinner
    en respuesta a: Apache no ejecuta #1780
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    Yo creo que es porque ya estás ejecutando apache como un servicio.

    Me explico:
    Si apache ya se está ejecutando (como aparece en el administrador de tareas) y ejecutas de nuevo el demonio apache httpd.exe, te va a dar ese mensaje, diciendo que el puerto ya está en uso.

    Loading spinner
    en respuesta a: Resultado del ejemplo 1.0.1.4 #1772
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Gabriel,

    Comprime los prg en un archivo .zip y vuelvelo a enviar.

    Loading spinner
    en respuesta a: Servidor SSL #1771
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Sí, las indicaciones son para lets Encrypt

    Loading spinner
    en respuesta a: Ejemplo de RADIO BUTTOM #1760
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Tienes que usar la clase wRadioMenu

     

     

     

    Para recogerlo, oCgi:GetCgiValue("<cId del control>") y te devuelve el texto del valor seleccionado

     

     

    Más info en https://nefele.dev/wiki/controles/wradiomenu

    Loading spinner
    en respuesta a: Ejemplo, lo más simple, para entender abrir un Modal #1752
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    SendAjaxScript es una función de los ejemplos nefele y que no forma parte del núcledo nefele

    La encontrarás en el prg eFuncionesGenericas.prg en los ejemplos

    Te la adjunto por si no la encuentras

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 1 mes por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1747
    Alfredo SanzAlfredo Sanz
    Superadministrador

    REV 2110

    11-03-2020 
      + source\zClassNefele\SimpleMenu.prg
         Clase que hereda de SideNav para la creación de menús
         PROPERTY cIcon INIT "star" // icono de fontawesome a colocar a la izquierda de cada opción
      * include\css\nefelecore.css
        // Incluidas definciones para utilizar el modo lCompress de los wForm
      * source\zClass\source\Form.prg
        + PROPERTY lCompress INIT .F. // Habilita el modo de tamaño comprimido
      * source\zClass\source\Edit.prg
        + PROPERTY lCompress // Habilita el modo de tamaño comprimido, por defecto utiliza el definido en wForm
      * source\zClass\source\Combobox.prg
        + PROPERTY lCompress // Habilita el modo de tamaño comprimido, por defecto utiliza el definido en wForm
      * source\zClass\source\FileOpenDlg.prg
        + PROPERTY lCompress // Habilita el modo de tamaño comprimido, por defecto utiliza el definido en wForm

    08-03-2020 
      * samples\Nefele_Samples\
        + Incluidos ejemplos cpn wPDFReports

      * source\zClass\source\Cgi.prg
         ! La estructura que retorna GetCodefCookie incluye un campo 'Value' que comparte contenido con el campo 'Valor'
           para ir internacionalizando el tema, hay que ver como podemos avisar de que ese campo va a desaparecer
      !! source\zClass\source\WebPage.prg
        !! PROPERTY lPDFReports remplaza a ljsPDF
      * source\zClass\source\SplitButton.prg
        % Se ha homogeneizado con wButton para que respete aWidth y aOffset
        % PROPERTY lCenter // Se mantiene por compatibilidad con versiones anteriores
        + PROPERTY cPosition INIT xc_Center // Alineación con respecto a su contenedor
        + PROPERTY lContainer INIT .T. // Contenedor interno del botón
        % oIconMenu por defecto pasa a ser "arrow_drop_down_circle"

      * source\zClass\source\PDFReport.prg
        ! Homogeneizadas todas las propiedades de Color para que funcionen como en cualquier control, admitiendo
          colores materialize, en Hexadecimas RGB y numerico

    07-03-2021
      * source\zClass\source\Webpage.prg
        + PROPERTY lPDFObject INIT .T. // Utilizaremos PDFObject para la gestión de PDF embebidos
      * source\zClass\source\PDFReport.prg
        ¡¡ Se han cambiado el orden de los parametros de todos los metodos para que esten primero los imprecindibles
        + METHOD QrCode( nLeft, nTop, nWidth, nHeight, cText, cEccLevel, nClrPane, nClrText, nMargin, nModuleSize, lAuto )
        // Para incluir Códigos QR en los report.
        + PROPERTY lPDFObject INIT .T. // Por defecto se utilizara PDFObject para el embebido de PDF

    01-03-2021 
      * samples\Nefele_Samples\
        + Ejemplo Generación Códigos QR
      * source\zClass\source\Webpage.prg
        + PROPERTY lQrJS2 // Inicializa la página para que pueda contener Códigos QR
        + source\zClass\source\QrCode.prg // Clase para la creación de códigos QR
      * source\NefeleCore.prg
        + FUNCTION nfl_MakeQrCode() // Funciones para la creación de códigos QR
      * \samples\Nefele_Samples\
        + Ejemplos uso pdf
        + \samples\EnviarPdf
        Ejemplo de uso pdfs

      * include\core\css\ext-materialize.css
         + .card-content { overflow: auto; } // Para evitar que el contenido se salga
      * source\zClass\source\SideNav.prg
         + Habilitadas las propiedades relacionadas con ShadowSheet ( lShadowSheet, cShadowSheetTitle y cShadowSheetSubTitle )
           se aplica a todas la opciones del Menú que llaman a nuestro CGI. Las que ejecuten JS o href no tienen ShadowSheet
      * source\zClass\source\Cgi.prg
        + PROPERTY aSecurityPolicy INIT {} // Nos permite añadir Parametros de Seguridad en el Header del envío
      * source\NefeleFunction.prg
        + FUNCTION nfl_DefaultSecurityPolicy( lHTTPS ) // Configuración basica de seguridad con las pruebas que hemos realizado

    Loading spinner
    en respuesta a: Uso de propiedad cShortCut #1745
    Alfredo SanzAlfredo Sanz
    Superadministrador

     

    Loading spinner
    en respuesta a: MariaDB #1734
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola,

    Enséñame la función ingresacliente()

    Loading spinner
    en respuesta a: MariaDB #1725
    Alfredo SanzAlfredo Sanz
    Superadministrador

    En el enrutador de prg, justo debajo de

    Class TCgi FROM XCgi

    pon esta línea

    METHOD editorini() INLINE nfl_editorini()

    Loading spinner
    en respuesta a: [Nefele] Changelog #1718
    Alfredo SanzAlfredo Sanz
    Superadministrador

    REV 2107

    * source\zClass\source\NefeleControl.prg
      Aceleradores de teclado ( ej. alt + a ). (De momento solo en edit y button)
        + PROPERTY cShortCut // ::cSortCut= "Alt+A"
        + PROPERTY cShortCutAction INIT "click"

    * source\zClass\source\wArrayBrose.prg
       ! Comprueba si la cabecera o las celdas llevan icono comparando con "icon:", antes lo hacia con "icon" y fallaba

    * source\zClass\source\Edit.prg
       % si ::SetSearch() y ::nTimeOut > 0, al pulsar la x lanza el evento de cambio con texto := ""

    Loading spinner
    en respuesta a: Alinar iconos en List View #1711
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Disculpa, con ejemplo me refería al trozo de código fuente con el que estás generando ese html

    Loading spinner
    en respuesta a: Alinar iconos en List View #1707
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    No lo temino de enterder.

    Mándanos un pequeño ejemplo para revisarlo.

     

    1 Saludico,

    Fredy

    Loading spinner
    en respuesta a: [Nefele] Changelog #1702
    Alfredo SanzAlfredo Sanz
    Superadministrador

    REV 2103

    21-01-2021 

    * source\zClass\source\ItemColBrowse.prg
      + PROPERTY lDefault INIT .f. // Utilizar si los datos nos llegan ordenados ya por esta columna
      + PROPERTY lSort INIT .t. // La columna se puede ordenar
      + PROPERTY lSearch INIT .t. // La columna tiene caja de búsqueda

    * source\NefeleFunctions.prg
      ! FUNCTION nfl_CallAutoForm // No añadia ; al final, por lo que fallaba si se le adjuntaban otras funciones

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Controles sin salto de línea #1686
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola Xevi,

    No tienes que utilizar :oStyle:cWidth  sino :aWidth

    revisa https://nefele.dev/wiki/propiedades/awidth

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1681
    Alfredo SanzAlfredo Sanz
    Superadministrador

    REV 2101

    07-01-2021

    * source\zClass\source\wArrayBrose.prg
    + Se pueden utilizar los estilos xc_Striped y xc_Highlight al mismo tiempo
    + PROPERTY lSort INIT .f. // Ordenación por columnas
    + PROPERTY lSearch INIT .t. // Búsqueda por columnas
    + PROPERTY cSearchTxt INIT "Buscar" // Texto placeholder casilla búsqueda columna
    + PROPERTY cSearchId INIT "buscar" // Id de la caja de búsqueda externa
    + PROPERTY lScroll INIT .f. // Browse scrollable
    + PROPERTY cHeight INIT "90vh" // Altura del browse

    Ver ejemplo de uso en https://nefele.dev/foro/topic/nuevo-ejemplo-warraybrowse/

    Loading spinner
    en respuesta a: Acceder a un archivo subido #1678
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Vamos a mirarlo y te cuento.

    Feliz año!

    Loading spinner
    en respuesta a: undefined reference to 'HB_FUN_SENDAJAXSCRIPT' #1674
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    SendAjaxScript no es una función de Néfele, sino que forma parte de  los ejemplos.

    La tienes en el fichero 9-eFuncionesGenericas.prg dentro de los browses

    Te la adjunto por si te resulta más fácil copiar y pegar

    Feliz año!!

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1661
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Rev 2052

    27-12-2020
    * source\zClass\source\Timepicker.prg
    + PROPERTY lAutoSelect INIT .F. // No se selecciona el texto al coger el foco
    + PROPERTY nAdjustTime // Ajusta el tiempo seleccionado en el picker al valor indicado.
    // si nAdjusTime = 5 y seleccionamos las 12:03, lo cambia a 12:05

    * source\zClass\source\button.prg
    % Eliminado el texto "Enviar" por defecto cuando :cText está vacío

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1660
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Rev 2051

    18-12-2020
    * source\zClass\source\Rebar.prg
    ! Faltaban unas comillas en la img del Method PlaceLogo()
    * source\zClass\source\Form.prg
    + PROPERTY lValidatePlus INIT .f. // Sistema de validación basado en https://jqueryvalidation.org/
    + PROPERTY cValidateLang INIT "es" //Idioma a usar
    + PROPERTY cValidateText // Texto alternativo al usado por defecto "Este campo es obligatorio"

    * source\zClass\source\edit.prg
    ! No se podia usar nLength y nTimeOut conjuntamente
    + cAjaxTimeOut recibe parámetros definidos en aParams

    16-12-2020
    * source\zClass\source\edit.prg
    ! Permitia erroneamente caracteres especiales en las cadenas de AutoComplete, ahora filtra '"', CRLF, CR, LF

    15-12-2020
    * AddOn\MySQL MariaDB\Source\MariaBD_Connect.prg
    % FUNCTION MariaDBConnect(cSqlHost,cSqlUser,cSqlPass,cSqlDDBB,nPort,nTimeOut)
    // Añadidos nPort y nTimeOut

    * source\ConfigINI_DDBB.prg
    % Se ha añadido nPort y nTimeOut a las llamadas a los DataSource de Xailer

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1659
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Rev 2050

    12-12-2020
    * source\zClass\source\cgi.prg
    ! Corregido bug con UserData

    09-12-2020
    * source\NefeleFunctions.prg
    % FUNCTION nfl_OpenModal(cId, lDirect, cIdFocus)
    % FUNCTION nfl_CloseModal(cId, lDirect, cIdFocus)
    // con cIdFocus podemos indicar el control que cogera el foco al Abrir/Cerrar el Modal

    * source\zClass\source\icon.prg
    METHOD Merge( oIcon )// Fusiona las propiedades del Objeto con las del pasado por parametro si no se han definido

    * source\zClass\source\ItemListView.prg
    % Aplicamos el Methodo Merge en oIconEdit y oIconDelete, para poder definir propiedades en cada Item y el resto utilizar las de ListView
    % Permitimos utilizar Iconos sin su correspondiente cOnClick, son meramente informativos

    * source\zClass\source\cgi.prg
    ! Cookie2Session y Session2Cookie no estaba funcionando correctamente

    07-12-2020
    * source\zClass\source\FlatingBtn.prg
    ! Corregido bug al crear el control

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1658
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Rev 2049

    04-12-2020
    * source\zClass\source\Badge.prg
    % Evento OnClick en los Badge, se modifica el cursor a pointer si hay cOnClick
    + PROPERTY cOnClick
    + PROPERTY cTarget

    * source\zClass\source\Chips.prg
    % Evento OnClick en los Chips, se modifica el cursor a pointer si hay cOnClick
    + PROPERTY cOnClick
    + PROPERTY cTarget

    * source\zClass\source\NefeleControl.prg
    % METHOD CreateEvent // Admite URL como cFunction, las ejecuta con Window.Open e incluye un event.stopPropagation()

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: [Nefele] Changelog #1657
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Versión 0.3.6

    04-12-2020
    * source\zClass\source\MsgAlert.prg
    ! No ponia correctamente la version de ext-materialize, utilizaba la de Nefele.ch
    % Ahora si se carga en una página habilita ::lAlert en tWebPage y si no lo carga directamente pero utilziando ::oCGI:cVersionMaterialize

    03-12-2020
    * source\zClass\source\ItemListView.prg
    % Los eventos OnClick de ambos botones incluyen una aParam "EVENT" con "EditClick" o "DeleteClick"

    01-12-2020
    * source\zClass\source\ArrayBrowse.prg
    % Las columnas no heredaban los aParams del WArrayBrowse - Resuelto

    29-11-2020
    * source\NefeleFuntions.prg
    - FUNCTION ReplaceChars // Deprecated
    + FUNCTION nfl_ReplaceChars
    * source\zClass\source\NefeleControl.prg
    % METHOD EventFunction // Cuando la llamada a generar es por AJAX añade un aParam para que el CGI pueda identificarla
    * source\zClass\source\Cgi.prg
    + PROPERTY lAjaxCall INIT .F. // La llamada al CGI ha sido desde AutoFormAjax

    28-11-2020
    * source\zClass\source\ItemFloatButton.prg
    % Pasan a heredar de wControl para integrarle CreateEvent
    + METHOD CreateFloatBtn() // Para utilizar en wFloatBtn
    + METHOD CreateSplitBtn() // Para utilizar en wSplitButton
    % Aplicadas las propiedades ::cClrPane y ::cClrText, si es xc_Divider ::cClrText es el color de la linea
    * source\zClass\source\SplitButton.prg
    % Implementamos CreateEvent en los iTems para homogeneizar código
    % Utilizamos CreateSplitBtn para crear cada uno de los Item
    * source\zClass\source\FloatingBtn.prg
    % Implementamos CreateEvent en los iTems para homogeneizar código
    % Utilizamos CreateFloatBtn para crear cada uno de los Item
    * source\zClass\source\icon.prg
    + PROPERTY cClrIcon // Aunque internamente utilizamos ::cClrText me parecia que era más intuitivo

    27-11-2020
    * source\NefeleFunctions.prg
    ! FUNCTION nfl_CreateParamToScript // Con los HASH y los Array los paso a BASE64 para evitar problemas
    * source\zClass\source\Cgi.prg
    % METHOD New // Procesa los HASH y ARRAY encapsulados por Néfele en aParams en BASE64
    * source\zClass\source\PDFReport.prg
    + PROPERTY cModalBevel INIT "" // Si queremos que una vez creado el PDF se visualize en una ventana Modal

    26-11-2020
    * source\zClass\source\PDFReport.prg
    + PROPERTY lShow INIT .T. // Se abre directamente en modo vista previa en otra pestaña del navegador
    // Metadatos del PDF
    + PROPERTY cPDFTitle INIT ""
    + PROPERTY cPDFSubject INIT ""
    + PROPERTY cPDFAuthor INIT ""
    + PROPERTY cPDFKeyword INIT ""
    + PROPERTY cPDFCreator INIT "wPDFReport by Néfele Project"

    25-11-2020
    * source\XA_Application.prg
    % METHOD Console // Soporte de HASH como valor para enviar a NéfeleConsole
    * source\NefeleFunctions.prg
    % FUNCTION nfl_CreateParamToScript // Admite HASH y ARRAY como valores de aParam
    * source\zClass\source\Cgi.prg
    % METHOD New // Procesa los HASH y ARRAY encapsulados por Néfele en aParams

    22-11-2020
    * source\zClass\source\ItemListView.prg
    ! cOnClickDelete no estaba funcionando

    21-11-2020
    * source\ConfigINI_DDBB.prg
    + Soporte para PostgresSQL
    * include\Nefele.ch
    + #define xc_PostgreSQL 10505
    * source\zClass\source\AdoConnect.prg
    + Soporte para PostgreSQL

    Loading spinner
    • Esta respuesta fue modificada 3 años, 3 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Comportamientos WEdit #1654
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Visto y arreglado.

    En la próxima versión estará disponible.

    Loading spinner
    en respuesta a: Alinear imágenes #1651
    Alfredo SanzAlfredo Sanz
    Superadministrador

    La incluiremos en el próximo samples.

    De momento, te lo dejo aquí

    Loading spinner
    en respuesta a: setrequired wedit #1648
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Sí, la verdad es que las ventanas modales no se llevan muy bien con el sistema de validación html.

    Estamos trabajando sobre uno nuevo, que pronto estará disponible.

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

    Loading spinner
    en respuesta a: Librerías de iconos #1646
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Pues sí,

    Yo voy detrás de nefelizar esta https://iconify.design/, que me parece muy interesante.

    Loading spinner
    en respuesta a: combobox browse uncaught #1601
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hoola!

    Tal y como está ahora, el :aparams lo puedes poner en cada :addCol() de esta forma

    Pero ya lo hemos modificado para que tenga en cuenta los aparams "generales" para todo el browse que se definen al definir el browse

    En la próxima versión tendrás disponible este cambio.

    Ojo: En caso de que se defina el mismo nombre de aparam tanto al definir el browse como dentro de una columna, tiene preferencia el valor asignado en la columna

     

    En cuanto al error de javascript formSelect, al definir el combo, tienes que cambiar la línea del :lReload := .t. por

    De esta forma hacemos que fuerce la recreación del control, pero solo cuando estamos generando el combo a través de una llamada ajax (no tiene bevel padre), cuando lo generamos la primera vez, al estar dentro del código inicial no hay que hacerlo

     

     

    Loading spinner
    en respuesta a: nefele-samples-1-0-1-4 #1584
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    Esa versión de Xailer es muy vieja.

    Te recomiendo que uses la Versión 6 personal

    Loading spinner
    en respuesta a: Servidor SSL #1583
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Busca esta línea en tu httpd.conf

    LoadModule rewrite_module modules/mod_rewrite.so

    Asegúrate de que no tiene la # delante

    Si la tiene, quítasela y reinicia apache

    Ya me dirás si te lo soluciona

    Loading spinner
    en respuesta a: nefele-samples-1-0-1-4 #1574
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola!

    Qué versión de Xailer estás usando

    Loading spinner
    en respuesta a: nefele-samples-1-0-1-4 #1570
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Vaya,

    Ejecuta el nefele wizard para que te actualice la librería, que me da la sensación de que no estás usando la última versión

    Loading spinner
Viendo 50 entradas - de la 1 a la 50 (de un total de 152)

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