Pedro Amaro

Respuestas de foro creadas

Viendo 50 entradas - de la 51 a la 100 (de un total de 123)
  • Autor
    Entradas
  • en respuesta a: Imagen png, hpg o ico en wButton #1631
    Pedro AmaroPedro Amaro
    Superadministrador

    Los wButton son los botones estandar de Materialize y no permiten imagen, en próximas actualizaciones tenemos previsto incluir evento OnClick a los wChips que si permiten imagen.

    Puede utilizar un wBevel como boton, e incluirle dentro un wImage o incluso utilizar la propiedad cBackground para incluirle una imagen, el wBevel tiene propiedad cOnClick, en el ejemplo que tenemos publicado utilizamos esta técnica para que abra el menú lateral cuando esta en modo movil, picando en la imagen del fondo.

    Loading spinner
    en respuesta a: Botones WListView #1629
    Pedro AmaroPedro Amaro
    Superadministrador

    Confirmado, es un bug que se coló a ultima hora en la 0.3.5.1

    Loading spinner
    en respuesta a: paginacion offline #1623
    Pedro AmaroPedro Amaro
    Superadministrador

    Errores en wADOConect

    Para evitar que el CGI se quede colgado con un error de SQL se ha deshabilitado la propiedad lAbortOnError lo que pararía la ejecución del CGI..

    Puedes consultar Application:hAdoError["Title"]  si esta vacío no se ha producido error, en caso contrario tienes también Application:hAdoError["Text"] y Application:hAdoError["Code"] para obtener más información sobre el error que se ha producido.

     

    Loading spinner
    en respuesta a: paginacion offline #1622
    Pedro AmaroPedro Amaro
    Superadministrador

    El SQL Lite, en la instalación del Driver ODBC se te instalan 3 versiones

    Selecciona la ultima "SQLite3 ODBC Driver"

     

    Loading spinner
    en respuesta a: paginacion offline #1619
    Pedro AmaroPedro Amaro
    Superadministrador

    Es correcto va hay, pero lo que tienes que poner en Base de Datos es bancos.db

    Loading spinner
    en respuesta a: Botones WListView #1617
    Pedro AmaroPedro Amaro
    Superadministrador

    No consigo provocar el error que comentas, a mi si me ejecutan cada uno el suyo.

    Asegurate que utilizas la ultima versión de Néfele, la 0.3.5

    Loading spinner
    en respuesta a: paginacion offline #1616
    Pedro AmaroPedro Amaro
    Superadministrador

    bancos.db

    Loading spinner
    en respuesta a: combobox browse uncaught #1600
    Pedro AmaroPedro Amaro
    Superadministrador

    Por cierto esta función

    la puedes reemplazar por

    Tengo que seguir dedicandole tiempo al wiki, me quedan funciones por documentar.

    Pero me ha gustado como lo has resuelto.

    Loading spinner
    en respuesta a: combobox browse uncaught #1599
    Pedro AmaroPedro Amaro
    Superadministrador

    Buenos dias Eduardo;

    El primer problema es producido porque wComboBox considera un cSelected := 0 como no seleccionado.

    En el segundo caso hay dos problemas;

    1º Las columnas del wArrayBrowse no estan heredando el aParams del wArrayBrowse: Tenemos que estudiar si es necesario
    2º Estas definiendo mal el aparams de las comunas:
    Lo correcto seria :aparams := {{"combogrupo", "#combogrupo"}}
    y estas poniendo :aparams := {{"combogrupo"}, {"#combogrupo"}}

    Un saludo

     

    Loading spinner
    en respuesta a: Menu Lateral Titulo pasar fondo a transparente #1590
    Pedro AmaroPedro Amaro
    Superadministrador

    La propiedad ::cTitleClass que por defecto vale "z-depth-5", dejala vacio.

    Si quires "tunenar" un poco el cTitle puedes hacerlo por hay o  con ::oStyleTitle para poder acceder a todas las propiedades de estilo, tal y como lo pueder hacer con ::oStyleText para el texto de abajo.

    Saludos

    Loading spinner
    • Esta respuesta fue modificada 3 años, 5 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 5 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 5 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Comando para voltar do form a lista #1535
    Pedro AmaroPedro Amaro
    Superadministrador

    Estamos preparando la nueva actualización de Néfele, y con ella incluimos en el samples un ejemplo de lo que pretendes conseguir.

    Loading spinner
    en respuesta a: aJAX, reload en wcombobox y switch #1532
    Pedro AmaroPedro Amaro
    Superadministrador

    Utiliza la propiedad :cValue del wEdit para asignarle el valor

    Loading spinner
    en respuesta a: Comando para voltar do form a lista #1531
    Pedro AmaroPedro Amaro
    Superadministrador

    A mi se me ocurren varias posibilidades;

    1ª - Añadir al aParams del wArrayBrowse los filtros utilizados en la consulta que se presenta en clientes(), de esa manera en el resto de procesos tenemos los filtros necesarios para recuperar los datos de la base de datos.

    2ª - Guardar los datos suministrador al wArrayBrowse en un fichero JSon temporal y añadir al aParams del wArrayBrowse el nombre de dicho fichero temporal, de esa forma cuando ejecutes novo_cliente() solo tienes que leer el parámetro recibido y recuperar los datos desde el JSon, a mi particularmente es la opción que más me gusta porque así evitamos que el usuario pueda manipular los datos que nos regresa el navegador.

    3ª - Empaquetar los datos en un JSon y añadirlo al aParams del wArrayBrowse

    4º - Empaquetar los datos en un JSon y guardarlo en un Cookie, hay que tener en cuenta que los cookies tienen un limite de tamaño.

    5º - Igual que la 2ª pero guardando el nombre de fichero temporal en un Cookie

    Espero que te sirva alguna de estas opciones, ya nos cuentas tus avances

    Loading spinner
    en respuesta a: Servidor IIS #1521
    Pedro AmaroPedro Amaro
    Superadministrador

    Envíalo en formato doc a hola@nefele.dev vemos si podemos aportarle lo que le falta y lo publicamos en el Blog como una aportación tuya.

    IIS tiene algo parecido a los Alias de Apache, hay que estudiarlo

    Saludos

    Loading spinner
    en respuesta a: Servidor SSL #1489
    Pedro AmaroPedro Amaro
    Superadministrador

    Yo tengo un dominio con https y un cgi de Néfele

    http://sincarta.es?q=XROK6uc3NmQK5sxIIyxi

    Y esto es lo que tengo en httpd.conf

     

     

    Loading spinner
    en respuesta a: Parámetros CallAutoForm() #1446
    Pedro AmaroPedro Amaro
    Superadministrador

    El orden de los factores en este caso Si altera el producto

    Saludos

    Loading spinner
    en respuesta a: Equivalencia class="material-icons #1439
    Pedro AmaroPedro Amaro
    Superadministrador

    En la próxima actualización de Néfele contaras con wIcon para añadir iconos.

    Loading spinner
    en respuesta a: carácteres con diéresis #1438
    Pedro AmaroPedro Amaro
    Superadministrador

    Vamos por partes;
    1º - Si tu código, en el editor, esta como UTF8 no necesitas utilizar AsciiHTML para un texto que tu escribas, solo será necesario para los textos que vengan de fuentes externas que no estén en UTF8
    2º - Efectivamente el apostrofe se te convierte en una comilla doble, por la rutina de escapado de comillas, ya la he modificado para que no produzca ese error, pero tengo que probarlo con el resto de Néfele por si nos generara algún inconveniente.

     

    Loading spinner
    en respuesta a: Parámetros CallAutoForm() #1437
    Pedro AmaroPedro Amaro
    Superadministrador

    Los aParam tienen que ser siempre un array de {campo, cValor}, y cValor siempre debe ser una cadena, si es un valor numérico lo pasamos a cadena, pero un array no lo trata, deberás convertir ese array en una cadena antes de asignarlo.  En Néfele tienes Array2Char y Char2Array para eso.

    El problema con las \ no acabo de entender por que se produce, porque al navegador le llega bien, pero al hacer el envío se lo carga.
    Una solución es remplazar \ por \\, desaparece el problema, voy ha integrarlo en los aParams para que lo haga solo.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Descargar Archivo PDF #1412
    Pedro AmaroPedro Amaro
    Superadministrador

    Si deseas que el PDF se vea directamente en el Navegador necesitas tener una wBevel modal creado previamente en la página.
    Luego la llamada para la creación del PDF

     

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Click y saber que está trabajando #1379
    Pedro AmaroPedro Amaro
    Superadministrador

    Listo, estará incluido en la próxima versión de Néfele.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Click y saber que está trabajando #1370
    Pedro AmaroPedro Amaro
    Superadministrador

    Por lo que veo en el código el botón es el submit de un wForm, en ese caso parece que efectivamente no hace caso al lShadowSheet. Seguramente habrá que asignárselo al wForm ya que el submit se ejecuta en el formulario no en el botón, déjanos que lo estudiemos porque el ShadowSheet lo consideramos como algo fundamental y debe funcionar también en un wForm.

    Loading spinner
    en respuesta a: Manejo Script #1368
    Pedro AmaroPedro Amaro
    Superadministrador

    CallAutoForm te retorna la cadena con el script tendrás que hacer oCGI:SendScript( CallAutoForm(" visparam" ) )

    Loading spinner
    en respuesta a: Manejo Script #1362
    Pedro AmaroPedro Amaro
    Superadministrador

    Hay una función CallAutoForm (que en la próxima versión de Néfele sera nfl_CallAutoForm) que nos crea un script con la llamada a nuestro CGI pasando los parámetros por POST, esta en la lista de funciones del wiki pero aún no esta documentada.

    cPage es la función de nuestro CGI o una URL

    aParam como todos los aParam de Néfele es {{param1, value1},{param2,value2}....}

    cAjaxbevel si la llamada que queremos hacer es por Ajax

    lAjaxWaitOn, pues eso que si es por Ajax queremos que ponga una mensaje de espera

    cText, texto a poner en el WaitOn

    lModal, si va ha producir la apertura de un Bevel Modal

    curl, si además de los parámetros que pasaremos por POST queremos pasar algo por GET

    lappend, no me acuerdo 😕 ... le tengo que preguntar a Fredy

    lShadowSheet, sabana traslucida que se pone delante de la página web para evitar que el usuario interactue con la página durante la llamada

    cSSTitle y cSSSubTitle, Titulo y subtitulo que queremos que aparezca en el ShadowSheet, si no ponemos nada utilizara los definidos en tWebPage

    lEncript, si queremos que los parámetros se pasen encriptados al estilo Néfele. Ojo, solo para llamadas a CGI de Néfele

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Click y saber que está trabajando #1358
    Pedro AmaroPedro Amaro
    Superadministrador

    Los controles que permiten Click tienen una propiedad lShadowSheet que si es .T. pondrá una cortinilla delante de la página para evitar que se pueda picar en ella, si quieres personalizar el mensaje que aparece tienes un par de propiedades en tWebPage

    Puedes combinar lShadowSheet con lWaitOn para que ponga un circulito en movimiento de espera

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Conexión a BD SQLite #1348
    Pedro AmaroPedro Amaro
    Superadministrador

    Confirmado, ya esta funcionando al 100% con SQLite3.

    Ahora nos ponemos con FireBird

    Loading spinner
    en respuesta a: Punto de entrada de la aplicacion de usuario #1342
    Pedro AmaroPedro Amaro
    Superadministrador

    Para definir el Favicon de la página creada con Néfele, tenemos la propiedad cIcon de tWebPage.
    Puedes indicarle cualquier tipo de fichero de imagen (png, jpg, gif e ico), la única exigencia, y que estará solventada en la próxima actualización de Néfele, es que el fichero ha de estar en la carpeta principal del apache (normalmente htdocs).

    Loading spinner
    en respuesta a: Signo monetario en un wBadge #1341
    Pedro AmaroPedro Amaro
    Superadministrador

    Efectivamente, es un error que ya hemos detectado. En la próxima versión de la librería no debería ocurrirte.

    Loading spinner
    en respuesta a: Cómo podemos trabajar con una grilla #1262
    Pedro AmaroPedro Amaro
    Superadministrador

    De todas maneras, aunque este en producción el datatables hay que ir cambiando nuestra forma de ver y hacer el interface de usuario, teniendo en cuenta que el porcentaje de usuarios que va ha utilizar nuestras aplicaciones realizadas con Néfele, lo harán desde un teléfono móvil, y en ese tamaño de pantalla un grid nos es lo más cómodo para trabajar.

    Hay que ir pensando en soluciones hibridas con grid o listview para presentar la información y formularios modales para la edición.

    Loading spinner
    en respuesta a: Conexión a BD SQLite #1258
    Pedro AmaroPedro Amaro
    Superadministrador

    En la próxima versión de Néfele esperamos poder incluir la Clase wADOConnect que permite acceder a cualquier servidor de BBDD mediante ADO/ODBC, ya lo hemos probado con MariaDB/MySQL y con SQLServer, y estamos haciendo pruebas con Firefox y SQLite, pero como es mediante ADO/ODBC debería funcionar con cualquier Driver ODBC que instalemos en el servidor donde corra nuestro CGI.
    Tal y como lo hemos preparado no es necesario configurar un DSN, solo hay que tener instalado el Driver.

    Loading spinner
    en respuesta a: Numeros paginación ListView #1225
    Pedro AmaroPedro Amaro
    Superadministrador

    ¿Con esto valdría?

    Habrá una propiedad nMultiPageDots a la que indicarle cuantas pagina queremos que se vean entre los Dots en este caso su valor es 3.

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: No comprendo ejemplo #1132
    Pedro AmaroPedro Amaro
    Superadministrador

    Es que realmente ["Familia"] no es un parámetro que le paso a la función RecuperaBBDD, se aplica la resultado de la función

    Es lo mismo que

    Los JSon son un formato de fichero que esta bastante estandarizado en el mundo web, yo no lo había utilizado mucho hasta que empezamos con Néfele, podríamos decir que equivale a un fichero XML pero es más sencillo de codificar.

    https://es.wikipedia.org/wiki/JSON#:~:text=JSON%20(acr%C3%B3nimo%20de%20JavaScript%20Object,para%20el%20intercambio%20de%20datos.

    Loading spinner
    en respuesta a: No comprendo ejemplo #1129
    Pedro AmaroPedro Amaro
    Superadministrador

    Como comento Fredy esto son Hash, que es una especie de Array en que cada elemento esta compuesto por un nombre y un valor.

    Yo lo asemejo mucho a un JSon en memoria, de hecho Harbour tiene funciones para pasar de JSon a Hash y viceversa.

    Si te fijas en el proyecto de ejemplo, hay una función CreaBBDD donde hay un JSon con la estructura y los datos de la BBDD que utiliza el ejemplo.

    Este JSon tiene un primer nivel con tres elementos, Version, Familias y Articulos.

    Version es una campo de tipo cadena

    Familia es un campo de tipo Array

    y Articulos es un campo de tipo Array

    La función RecuperaBBDD() nos devolverá un  Hash con todo el JSon, si le añadimos ["Familias"] se aplicará al resultado de RecuperaBBDD() y nos devolverá solo el Array de Familias.

    Seria equivalente a

    Como solo vamos a querer "Familias" pues lo simplificamos con

     

    Loading spinner
    en respuesta a: Slider #1128
    Pedro AmaroPedro Amaro
    Superadministrador

    Efectivamente, es un error que queda resuelto en la próxima versión de Néfele.

    Si asignas 0 en _movil no aparece en el tamaño de pantalla de un movil, si lo haces en _tablet no aparece en el tamaño tablet, pero si asignas los dos a 0 no lo hace correctamente, ya lo tenemos resuelto.

    Loading spinner
    en respuesta a: Imagen en Columna wArrayBrowse #1103
    Pedro AmaroPedro Amaro
    Superadministrador

    Se nos había pasado, en la próxima versión de Néfele traerá incluida

     

    Loading spinner
    en respuesta a: Imagen en Columna wArrayBrowse #1095
    Pedro AmaroPedro Amaro
    Superadministrador

    Cuando quieres incluir controles dentro del detalle del ItemListView debes hacerlo de esta manera, en el AddItem espera una cadena con en enlace a la imagen o un Basr64 con la imagen.
    Ten en cuenta que si añadimos controles dentro del detalle no va ha hacer caso al texto que le pases para el detalle, tendrás tu que montarlo con un wLabel.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: oCGI:SetCodefCookie ERROR!!! #1094
    Pedro AmaroPedro Amaro
    Superadministrador

    Corregido, gracias.

    Loading spinner
    en respuesta a: oCGI:SetCodefCookie ERROR!!! #1093
    Pedro AmaroPedro Amaro
    Superadministrador

    Loading spinner
    en respuesta a: OT Pantalla de Donacion #1052
    Pedro AmaroPedro Amaro
    Superadministrador

    3,00

    Loading spinner
    en respuesta a: Tipos de Font #1047
    Pedro AmaroPedro Amaro
    Superadministrador

    Si no asignas un Font reconocible por el Navegador, este pone el que tenga por defecto.
    Néfele no selecciona ningún Font, pero como nos basamos en Materialize este tiene su propio juego de Font seleccionados por defecto.

    Loading spinner
    en respuesta a: Comenzando con Nefele #1044
    Pedro AmaroPedro Amaro
    Superadministrador

    Bienvenido, esperamos que disfrutes con Néfele.

    Esperamos ansiosos tus avances.

    Loading spinner
    en respuesta a: Error en runtime #1043
    Pedro AmaroPedro Amaro
    Superadministrador

    Como te cometa Fredy el error te lo da porque la propiedad cTitle de wRebar es Nil, ya esta corregido en la próxima versión para que no de error.

    Loading spinner
    en respuesta a: Argument error < En ListView con avatar #1037
    Pedro AmaroPedro Amaro
    Superadministrador

    En la próxima versión de Néfele podrás definir el estilo de la imagen del Avatar.

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Argument error < En ListView con avatar #1014
    Pedro AmaroPedro Amaro
    Superadministrador

    Necesitaría ver el código de VerLineas()

    Loading spinner
    en respuesta a: Dudas con paso de parametros #1004
    Pedro AmaroPedro Amaro
    Superadministrador

    Fredy te ha comentado el uso de una función que utiliza, pero que no esta aun incluida en Nefele, estaré en la proxima versión pero por ahora puedes incluirla en tu proyecto.

     

    Loading spinner
    en respuesta a: Cookies #974
    Pedro AmaroPedro Amaro
    Superadministrador

    Supongo que no te esta funcionando el Intelisense de Xailer, en las versiones anteriores de Néfele hemos tenido algún que otro problema con eso, en la nueva versión debería funcionarte correctamente, informándote de los parámetros de las funciones y de las propiedades de los controles. De estas ultimas estamos aun peleándonos para que solo te presente las que realmente utiliza el control y no todas las de las clases padre, es uno de los temas que estamos optimizando.

    Loading spinner
    en respuesta a: Imagen en Columna wArrayBrowse #961
    Pedro AmaroPedro Amaro
    Superadministrador

    Supongo que es esto lo que pretendes.

    Prueba y nos cuentas

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    en respuesta a: Cookies #956
    Pedro AmaroPedro Amaro
    Superadministrador

    No esta aún bien documentado en el Wiki, pero igual te sirve esto como pista.

     

    Loading spinner
    • Esta respuesta fue modificada 3 años, 6 meses por Pedro AmaroPedro Amaro.
    • Esta respuesta fue modificada 3 años, 6 meses por Alfredo SanzAlfredo Sanz.
    en respuesta a: Agregar boton a wCard en class="card-action" ? #955
    Pedro AmaroPedro Amaro
    Superadministrador

    Efectivamente, se nos quedo atrás esa posibilidad, en la nueva distribución de Néfele que publicaremos este fin de semana ya se contempla la posibilidad de utilizar un wCard como contenedor de controles, estos se colocaran en la parte baja en el div card-action, justo antes que los links (si los hay).

     

     

    Loading spinner
    en respuesta a: Conectar y actualizar dbfs y ads #918
    Pedro AmaroPedro Amaro
    Superadministrador

    También puedes utilizar RDD, en las propiedades del proyecto, en librerías incluye la de harbour rddads.

    Loading spinner
Viendo 50 entradas - de la 51 a la 100 (de un total de 123)

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