Alfredo Sanz

Respuestas de foro creadas

Viendo 34 entradas - de la 101 a la 134 (de un total de 134)
  • Autor
    Entradas
  • en respuesta a: Nuevo ejemplo con formularios y menú lateral #559
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Ok gracias.

    Me parece que el problema es que no me lo incluye al exportar el proyecto.

    Vamos a ver si lo consigo 🙂

     

    Si no te importa, descárgate la nueva versión Nefele_samples-1-0-2-0.zip  y dime si ya funciona. Gracias

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Impresión y Reportes #552
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Si modificas tu diseñador para que genere ficheros html o pdf te tiene que funcionar en Néfele

     

    Todos los ejemplos que tenemos de informes están con FR

    En unos días publicaremos un ejemplo de funcionamiento

    Loading spinner
    en respuesta a: Ejemplo de formularios con Néfele #551
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Ok. Gracias, tomo nota

    Esta tarde o mañana publicaremos una nueva versión del ejemplo en la que incorporamos una reBar y un menú de opciones

    Loading spinner
    en respuesta a: Poner imagen de fondo #549
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Genial!!

    El primer paso ya está dado, ahora a completar el viaje!

    Loading spinner
    en respuesta a: Poner imagen de fondo #537
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Prueba con :cBackgroundColor := "transparent" que creo que el !important lo pone directamente Nefele

    >> Por cierto... no veo documentadas en el Wiki esas propiedades.

    Ya, tenemos que meterle mano al wiki, que se nos está quedando algo desfasado.

    Loading spinner
    en respuesta a: Aprendiendo primer sample #520
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Desde luego, te puedes crear tus propios headers y footers, pero piensa que nefele ya tiene herramientas para hacerlo.

    Revisa el ejemplo que hemos puesto en https://nefele.dev/foro/topic/ejemplo-de-formularios-con-nefele/ te va a venir de lujo

    No te de apuro preguntar, piensa que vuestras preguntas nos ayudan mucho a mejorar Néfele.

    Loading spinner
    en respuesta a: Poner imagen de fondo #513
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Néfele utiliza el framework Materialize para maquetar las páginas, y materialize organiza el <body> en tres secciones básicas:

    <header>: la cabecera. Néfele la utiliza para la reBar de cabecera y menú y para alojar las ventanas modales

    <main>: es el contenido de la página propiamente dicha

    <footer> : para el pie de página

    en TWebpage tienes varias propiedades para cambiar los fondos

    Las más sencillas y que solo te permiten cambiar el color de texto y de fondo de la sección <main>

    Property cClrText  Init "black"
    Property cClrPane Init "white"

    El valor de estas propiedades tiene que ser un texto según el esquema de colores de materialize

     

    Para funciones más avanzadas tienes las siguientes

    Para tratar el fondo de toda la página (<body>)

    PROPERTY cBodyClass INIT "" // Clases extra a añadir al Body separadas por espacis
    PROPERTY cBodyBackground // Fondo ( puede ser una url a una imagen )
    PROPERTY cBodyBackgroundColor // Color de fondo ( podemos utilizar sintaxis css como #ff00ff)
    PROPERTY cBodyBackgroundSize // tamaño del fondo (corresponde al background-size de css)

    Para tratar el fondo de la sección <main>

    PROPERTY cBackground                                    // Fondo de la Página
    PROPERTY cBackgroundSize                            // Tamaño del fondo
    PROPERTY cBackgroundColor                           // Color del fondo  OJO: por defecto cClrPane
    PROPERTY lBackgroundRepeat  INIT .T.      // Si el fondo se repite o no
    PROPERTY cBackgroundAlign    INIT "center center" // corresponde al background-position de css

    Una última cosa:

    Recuerda que el fondo por defecto de <main> es White, por lo cual, si pones una imagen de fondo con cBodyBackground , tendrás que establecer
    cBackgroundColor   := "transparent !important" para que se vea.

    Esto te permite jugar con efectos sobre el fondo muy interesantes. Prueba a poner una imagen de fondo en <body> a asignar el valor cBackgroundColor:= "radial-gradient(#0000001f, #ffffff)"

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Aprendiendo primer sample #506
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Sí, realmente puedes inyectar el código html que quieras. Pero no lo hagas en cInHeader. cInHeader es parte de Materialize y lo usamos para incluir algunos elementos que si los eliminas con :cInHeader := "" te dará problemas. En todo caso :cInHeader += ""

    La clase WebPage tiene un método llamado :AddHtml( <cTxt> ) que te permite inyectar código html dentro del <body> y puedes usarlo junto con los controles propios de Néfele

    Loading spinner
    en respuesta a: Impresión y Reportes #505
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Sin duda, te recomiendo usarlo. Te va ha facilitar mucho la vida.

    El sistema tradicional de informes de Xailer hace años que no lo uso y, la verdad, no recuerdo si dejaba exportar a pdf

    Si no, tendrás que generar "a mano" los informes generando html

    Loading spinner
    en respuesta a: Aprendiendo primer sample #501
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Bueno, no exactamente 🙂

    Tienes que usar el control WRebar ( https://nefele.dev/wiki/controles/wrebar ) junto con WSideNav

    En unos días publicaremos un ejemplo completo, pero te dejo aquí la idea principal

     

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

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 7 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Nefele en un servidor remoto #497
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Fenomenal!!

    No te pierdas el nuevo ejemplo de formularios que hemos puesto en https://nefele.dev/foro/topic/ejemplo-de-formularios-con-nefele/

    Loading spinner
    en respuesta a: Nefele en un servidor remoto #494
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola, bienvenido !!

    Te recomiendo leer el post de nuestro blog https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/

    Dos cosas que suelen dar muchos quebraderos de cabeza son:

    • Los permisos de usuario. Asegúrate de tener permisos de administrador para poder iniciar el servicio de Apache
    • Los cortafuegos. Anula todos los cortafuegos del servidor, al menos durante unos instantes, para asegurarte de que no te están bloqueando

    Ya me contarás si lo haces funcionar. Si no, necesitaré algo más de información para poder ayudarte.

    Loading spinner
    en respuesta a: WRebar #476
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Prueba con

    :cClrTitle := "yellow"

    En la próxima versión de Néfele lo hemos cambiado para que se pueda usar indistintamente cClrText o cClrTitle

     

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

    Rev.223 (25-08-2020)

    wFileOpenDlg

    + PROPERTY cHint // Mensaje que aparece en el control cuando esta vacio, tenga o no el foco
    + PROPERTY cAccept // Tipos de Archivos admitidos ej: "image/png, image/jpeg"

    tCGI 

    + METHOD TimeSuicide() // para contener todo el codigo a ejecutar para "Suicidar" nuestro CGI
    % Modificado Suicide() para que utilize TimeSuicide()

     tWebPage

    % No se estaban cerrando bien los <div> del Footer cuando había Links

    wButton

    % He aplicado el ::CreateClass que no existía cuando se creo el control

    Loading spinner
    en respuesta a: wLabel #466
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Para modificar las características de un control puedes hacerlo de dos formas

    • Indicando al control que pertenece a una determinada clase css y hacer las modificaciones en el fichero css
    • Incluir las modificaciones directamente dentro de tu código usando la propiedad oStyle

     

    • También puedes mezclar las dos formas, en cuyo caso lo que pongas tú por código tendrá preferencia sobre lo que tengas definido en la clase css

    Loading spinner
    en respuesta a: Aprendiendo primer sample #463
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola,

    Echa un vistazo a https://nefele.dev/wiki/controles/twebpage

    Básicamente tienes 2 propiedades en Webpage

    :lFooter: para decirle si mostrar o no el footer

    - Si quieres un footer "personalizado"

    usa  cInFooter  con el texto html que quieras

    - Si quieres usar un footer standar

    Tienes varias propiedades a utilizar:  cTitleFooter, cClrFotText, etc...

     

     

    Loading spinner
    en respuesta a: wLabel #460
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Pues no, la verdad es que no termino de hacerme a la idea. Me ayudaría alguna captura de imagen del antes y el después.

    De todas formas lo de un bevel dentro de otro para esto me parece un tanto forzado. ¿ Has probado con los padding?  el padding  en realidad es el margen interno de un bevel y seguramente conseguirás el mismo resultado utilizando menos recursos

    https://www.w3schools.com/css/tryit.asp?filename=trycss_padding_sides

    Loading spinner
    en respuesta a: Sobre Documentación para empezar #458
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola,

    Tienes documentación en nuestro wiki https:nefele.dev/wiki y en el canal de youtube https://www.youtube.com/channel/UCXsYK12Nsffli7mDhJIcFwg/videos y por supuesto, este foro, donde puedes preguntarnos cualquier duda.

    A partir de las sugerencias que hicisteis en la reunión de la semana pasada, estamos preparando un nuevo ejemplo mucho más completo sobre la creación de un formulario y el paso de parámetros entre páginas.

    También estamos preparando unos cursos de formación, que estarán listos en la última quincena de septiembre.

     

     

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

    Rev.222 (22-08-2020)

    CGI

    + PROPERTY nSuicideInterval INIT 50 // segundos para que arranque el suicide
    + PROPERTY lPreloadCss INIT .f. //lee los css en modo precarga

    Nefelecore

    + Function SinAcentos( cString ) // quita acentos y cambia " " por "-"

    Webpage

    + PROPERTY lCanonical INIT .T. // permite establecer la url canónica de la web. de momento: la misma url sin acentos y cambiando espacios por guiones

    ! En el fooder no aplicaba bien :cTitleFooter

    % si no se establece :cTitleFooter por defecto pasa a ser :cTitle

    Dropify

    + PROPERTY nMaxFileSize // Tamaño maximo del archivo en Mb
    + PROPERTY cTextFileSize INIT 'El fichero es muy grande ({{ value }} max).';

    Loading spinner
    • Esta respuesta fue modificada 3 años, 8 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: wLabel #453
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Pues la verdad es que no termino de entender el problema.

    Tal vez sea el texto 19.5HD/1366X768/VGA/5MS/VESA100X100/NEGRO/ENERGY, demasiado largo y sin espacios?

    Loading spinner
    en respuesta a: wLabel #451
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Si puedes, envíame el código html que te genera correspondiente al bevel y el label para echarle un ojo

    Loading spinner
    en respuesta a: NefeleWizard0.02 No Detecta Apache #444
    Alfredo SanzAlfredo Sanz
    Superadministrador
    en respuesta a: NefeleWizard0.02 No Detecta Apache #441
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola Xevi, me alegra mucho tenerte x aquí,

    El problema es  que el Wizard no te ha detectado correctamente la ruta de apache

    Cambia los datos de fichero de salida en las propiedades del proyecto por las correctas, en xampp si no recuerdo mal es  c:\xampp\cgi-bin

    Ya me contarás si te funciona

    1 Saludico,

    Fredy

    Loading spinner
    en respuesta a: WSideNav #428
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Prueba a hacerlo así

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 8 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: cTitle #427
    Alfredo SanzAlfredo Sanz
    Superadministrador

    En la nueva versión de Néfele la propiedad  de WebPage :cTitle se ha desdoblado en dos propiedades distintas:

    - :cTitle: El <title> de la página propiamente dicho

    - :cTitleFooter : El título a mostrar en el pie de página en caso de activar :lFooter y no haber creado un footer personalizado con :cInFooter

    Loading spinner
    en respuesta a: WMsgAlert y Ajax #424
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Hola Eduardo. Bienvenido!!

    Mándame un email a nefele4harbour@gmail.com y te mando el enlace de skype para la reunión.

    Loading spinner
    en respuesta a: WMsgAlert y Ajax #421
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Perfecto!!

    Ramón, me gustaría poder contar con tu asistencia en la reunión sobre Néfele que estamos preparando para mañana

    Loading spinner
    en respuesta a: WMsgAlert y Ajax #419
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Ten en cuenta que el bevel que pongas en :cAjaxBevel (en tu caso msgalert) tiene que existir en el html

    Existe un bevel especial llamado nflcargo , lo crea néfele automáticamente y te puede servir para estas cosas.

    Prueba a poner :nAjaxBevel := "nflcargo"

    Loading spinner
    en respuesta a: WMsgAlert y Ajax #413
    Alfredo SanzAlfredo Sanz
    Superadministrador

    El planteamiento que haces no es correcto.

    La llamada a Ajax es la que te tiene que devolver el alert para inyectarlo en la página. Por ejemplo

    • En un browse tenemos un botón de borrar que al hacer click llama por ajax a "borradato"

    y nos devuelve el código necesario para hacer el alert y la acción a realizar ( cOnConfirm )

     

     

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 8 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: NefeleWizard0.02 No Detecta Apache #406
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Néfele Wizard busca el servicio de windows correspondiente a Apache, lo para, realiza las modificaciones y lo arranca de nuevo.

    Por lo que veo, tienes Apache ejecutándose, pero no como un servicio y por eso te da el mensaje.

    • Arranca el panel de contros de xamp con derechos de administrador
    • Marca el check "service" correspondiente a Apache para que se ponga en verde
    • Pulsa el botón start del apache
    • Arranca el Néfele Wizard con derechos de administrador

    Ya me contarás si funciona

     

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

    Rev.219 (16-08-2020)

     WebPage 

    + PROPERTY cUri // cambia la url de la barra del navegador
    + PROPERTY cSearchConsoleCode INIT "" // Identificador para validar Search Console
    + PROPERTY lIndex INIT .T. // Si los robots indexan o no la página
    + PROPERTY lFollow INIT .T. // Si los robot hacen un follo de la página
    + PROPERTY lTrackUserAgent INIT .T. // Crea el fichero TrackUserAgent donde se registra fecha, hora, ip y useragent de todos los accesos
    + PROPERTY lJsMaterialize INIT .t. //Usamos Javascript materialize

    % Actualizada versión de jQuery a la 3.5.1

     zItemColBrowse

    + PROPERTY cToolTip INIT "" // tooltip de la celda

     ArrayBrowse

    + Ahora el valor de cada elemento del array a mostrar puede ser a su vez un array de tipo { valor a mostrar, tooltip a mostrar }

    NefeleFunction

    + FUNCTION PreloadCss( cCss ) // Permite la precarga del css indicado para evitar bloqueos

    Loading spinner
    en respuesta a: WItemColBrowse #392
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Fíjate que las dos columnas tienen el mismo id, por lo cual para néfele son la misma y te está sobreescribiendo los valores. cámbiales el id y ponle "descarga01" y "descarga02"

    El NflCargo es para hacer llamadas por Ajax  y que el código que retorna te lo inyecte en ese bevel

    Loading spinner
    en respuesta a: WItemColBrowse #388
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Te recomiendo lo siguiente:

    En el menú superior de Xailer, Vete a : Proyecto / propiedades de proyecto / Librerías

    Borra la referencia que te aparece de nefeleproject y añade la nueva

    No olvides que tienes que añadir también la librería wClassNefele

    Por otra parte, si miras el código fuente de la página web creada con Néfele, verás que aparece unas directiva meta con el nombre "generator" en la que pone la versión de Néfele con la que se ha creado

     

    Loading spinner
    en respuesta a: WEdit - Mayúsculas #326
    Alfredo SanzAlfredo Sanz
    Superadministrador

    Prueba el ejemplo que te indico en el mensaje anterior, y si no te funciona:

    - En el navegador: botón derecho, ver código fuente de la página

    - Copia todo y me lo adjuntas en un archivo

    Loading spinner
Viendo 34 entradas - de la 101 a la 134 (de un total de 134)

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