Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - richard

Páginas: [1] 2 3 ... 177
1
Toba - Desarrollo / Re:Como abrir un popup modal desde un boton.
« : noviembre 19, 2019, 12:56:51 pm »
Hola Juan,
Estoy intentando abrir un popup modal para aceptar/cancelar una acción de imprimir desde un botón.
En dicho popup, visualizarias una vista previa del formulario con sus datos?.. simplemente te aparecerian dos botones?, que es lo que iria ahi?.

Citar
En uno de los proyectos que heredamos ya tienen hecho esto mismo, pero no estoy pudiendo reproducirlo, adjunto una imagen de la sección del árbol de operación de lo que quiero replicar, cabe destacar que el formulario "modal_imprimir" que muestra en el árbol de operación no se ve en la pantalla "pant_encabezado" junto al otro formulario sino que se despliega en un popup cuando el usuario hace click sobre el botón generado por el evento imprimir.  Replique la situación en todo lo que vi pero creo que me esta faltando entender algo del funcionamiento de Toba.
Tenes a mano a alguno de los desarrolladores de ese proyecto como para preguntarle?... hay algo de toda esa logica que me planteas que me hace ruido.
Primero el hecho de abrir la misma operación en un popup (de gusto), segundo que en runtime cambies los formularios que se ven en dicha pantalla y tercero que a partir de lo que decidas ahi, operes sobre la pestaña que te quedo abajo.

Citar
Alguna idea de que me podría estar faltando? o sino, cual seria la forma correcta de lograrlo?
Cualquier información adicional que requieran me avisan.
No termino de entender por que motivo la impresión requiere de una confirmación en el sistema?.. tiene algún efecto secundario?
Por otra parte, el hecho de hacerlo en un popup prácticamente hace inviable que se comporte de manera modal... tranquilamente podes evadirte de dicha "pestaña" con una combinación de teclas y dejarla dando  vueltas ahi en segundo plano.

Saludos

2
Hola Lucas,
Buenas Richard, era un error mio nomás, resulta que no se habian instalado bien las librerias en www/js/packages mediante yarn, di vueltas en el tema hasta que conseguí. aca te dejo el codigo del .JSON:
me imagine que podia venir por ese lado, por eso te pedi el archivo composer.json para ver si se estaban ejecutando los scripts correctos.

Por otro lado, el archivo JSON que me pasas es de TOBA... yo queria ver el de tu proyecto, son y deben ser completamente distintos ya que tu proyecto usa TOBA como dependencia.
Tene en cuenta que a partir de la version 3.0.0, cambio radicalmente la organizacion de los proyectos respecto de Toba... ahora tenes una instalacion por proyecto y es este ultimo el que instala a toba como dependencia via composer.

Me parece que varios de los inconvenientes que venis viendo estan relacionados con este tema.

Citar
sin embargo sigo con problemas con JS, por ejemplo no se me quitan los filtros del menú cuando quiero eliminarlos, la funcionalidad de "limpiar" funciona perfectamente pero cuando quiero eliminar por fila algun ei_filtro (desde el basurerito) no responde  y me arroja el siguiente error
"SyntaxError: expected expression, got '}' " que es un https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Errors/Unexpected_token

y al revisar el depurador me lleva hasta éstas dos funciones pero son generado por el propio toba y no consigo avanzar:
Código: [Seleccionar]
function on_menu_set_popup_on(e) {
    var id = (window.event) ? event.keyCode : e.keyCode;
if (id == 16) {
toba.set_menu_popup(true, "menu-h", "nivel-0" );
}
}
function on_menu_set_popup_off(e) {
    var id = (window.event) ? event.keyCode : e.keyCode;
if (id == 16) {
toba.set_menu_popup(false, "menu-h", "nivel-0" );
}
}
agregarEvento(document, "keyup", on_menu_set_popup_off);
agregarEvento(document, "keydown", on_menu_set_popup_on);
Quizas sea tema para otro hilo pero como siento que viene de la mano con esos packages instalados mediante el composer.json quise aprovechar para mencionarlo

Podrias fijarte en la pestaña de "RED" del depurador a ver si falta bajar algun archivo?... aun  cuando te esta marcando esas funciones, se ve claramente que no  hay un delimitador mal apareado, por lo que el error debe estar previo a eso y simplemente se da cuenta que algo no le cierra cuando el parser llega a ese punto.

Otra cosa que podes mirar es si no sale algun notice o warning como parte del codigo HTML que pudiera estar rompiendo el parseo de javascript.

Saludos

3
Toba - Desarrollo / Re:Error exportando Excel Guarani 3.17
« : noviembre 19, 2019, 11:03:48 am »
Hola Matias,
Buenos días. No la operacion no está personalizada. Adjunto Excel

normalmente cuando se rompe asi una exportacion es algun caracter extra que quedo como parte de la salida y que no deberia estar ahi, mirarias los archivos involucrados en la operacion para constatar lo siguiente?.

1.- Que no sobre ningun caracter anterior o posterior a los tags de inicio y cierre de PHP
2.- Que esten en codificacion iso-8859-1 sin BOM dichos archivos

Si abris el excel con un editor de texto comun se ve que hay un "_" previo al primer caracter que  suelen tener otros archivos de ese formato... el problema es encontrar en que parte se esta escapando ese caracter (ya sea de control o el guion mismo).

Saludos

4
Hola Lucas,

me podrias pegar el contenido del archivo composer.json de tu proyecto?... quizas este faltando ejecutar algun script para bajar los assets en el lugar adecuado.

Saludos

5
Toba - Desarrollo / Re:Como cambiar el valor por defecto de confirmacion
« : noviembre 01, 2019, 11:02:27 am »
Hola Olga,

el mensaje de confirmación es simplemente un mensaje y de hecho tiene un solo botón,  la idea es que la gente lea antes de presionar para decidir el curso de acción.

Respecto del evento de cancelación,  a menos que lo tengas como "predeterminado" ...osea que marcaste la ultima casilla al definir el evento... no debería activarse con un enter , sino que tendrían que usar algún shortcut o bien hacer click para dispararlo.

En este caso,  si lo tenes marcado.. podrias evitar que se dispare quitandole el seteo de predeterminado. Podrias quitar tambien los shortcuts.. pero seria injusto para quien no tiene un mouse o algun dispositivo de puntero.

Saludos

6
Hola Lisandro,
Buenas tardes. Me pueden contestar esto?
Qué tengo que hacer? Copiar ese directorio de una instalación estándar de simplesamlphp? cambiar algo del archivo toba.conf?
Saludos.

te hago una consulta, probaron usando onelogin como mecanismo de autenticacion?, usa SAML como protocolo tambien y es mas sencillo de configurar que simplesamlphp.

Respecto del tema copia... en la verison 3.0.0 de Toba se decidio dejar unicamente los archivos de configuracion dentro de la carpeta 3eros.
Para usar simplesamlphp hay que agregar el paquete correspondiente a composer, copiar los archivos de configuracion desde 3eros a vendor/simplesamlphp/simplesamlphp y luego modificar el alias del SP para que apunte dentro de la carpeta vendor.

Por eso quedo como paquete por defecto para autenticacion via SAML .. onelogin, donde solo hay que configurar el archivo ini dentro de la carpeta instalacion.
Lo que esta mal en rigor, es que Toba siga incluyendo el alias para el SP dentro de toba.conf.

Saludos

7
Toba - Desarrollo / Re:Error subida de archivos
« : octubre 30, 2019, 04:33:51 pm »
Hola Jhon,

 eso es que el tamaño de todo el post (donde va incluido el archivo) supera el tamaño fijado en php.ini.

Fijate que php tiene dos seteos, unos para tamaño de archivo y otro para tamaño de post... el segundo debe contener al primero, de lo contrario deja todo el resto de la informacion fuera y se producen errores como este porque no se envia el token anti-CSRF.

El mensaje por otro lado me dice que estas trabajando en una version pre-historica de Toba, de la cual debiste salir al menos hace 2 años.

Saludos

8
Toba - Desarrollo / Re:Error al exportar a excel
« : octubre 23, 2019, 12:47:16 pm »
Hola Sandra,
Hola Richard,
Sacando el break, habre un archivo en php en blanco. Lo mismo sucede con la version 3 del toba y asignando  Exportar a Excel el cuadro opciones básicas.

si terminas con un archivo en blanco,  lo mas probable es que haya habido un fatal.  Te recomiendo que mires en el log de Apache a ver donde es que se corto la generacion o que error puntual hubo.

Saludos

9
Toba - Desarrollo / Re:Error al exportar a excel
« : octubre 21, 2019, 10:59:24 am »
Hola Sandra,

la lib phpExcel hace años que esta deprecada,  pareciera que hay un error en el codigo fuente.. pero se ve que unicamente se produce en runtime.

Intentaria tracear dicha funcion (hasta la linea que marca el error) para ver que condicion particular hace que pase por ese punto,  no es muy logico meter un break donde no va.
A simple vista no pareciera que hubiera algo mal, quizas es algo mas sutil.

Saludos

10
Toba - Desarrollo / Re:Crear instalador para producción
« : octubre 21, 2019, 10:36:19 am »
Hola David buen dia,

si bajaste el paquete (o navegaste via gitlab) quizas viste que dentro de la carpeta doc hay un par de archivos .md.
Alli se encuentra documentado lo mínimo necesario para implementar el instalador en un proyecto.

En el primer paso debes copiar el lanzador de comandos dentro de tu proyecto, desde alli vas a invocar los comandos para instalar / actualizar, etc
Básicamente, opera en base a un archivo .env desde donde obtiene los parámetros para ejecutar lo que le indiques via consola.
Lo que pueden hacer es extenderlo con clases propias para que se contemplen situaciones especiales del proyecto.

Si ya leiste esos archivos, comentame un poco mas en que estas asi puedo orientarte mejor.

Saludos

11
Toba - Instalación / Re:Error al ingresar al toba_editor
« : octubre 16, 2019, 10:23:04 am »
Hola Ariel,
Error al ingresar al toba_editor
Estimados tenemos una instalación del toba_editor en  productivo.
Se reinicia constantemente el login cuando selecciono el proyecto a editar.

solo dos cuestiones:

- JAMAS, NUNCA EN LA VIDA A MENOS QUE SEA SUICIDA... tener una instalacion de toba_editor en un servidor de produccion.

- Miraste en el log de apache por la existencia de algun error?,  tienen la combinacion usr/pwd pre-cargada en el browser?.

Yo le daria mas importancia al primer punto igualmente.

Saludos

12
Toba - Desarrollo / Re:seleccionar multiples registros en cuadro
« : octubre 09, 2019, 10:40:54 am »
Hola Sebastian,

las filas seleccionadas deberian llegar como parte del evento del cuadro, osea el CI es quien deberia tener las filas y al momento de agregar la resolucion se juntan.

Despues de acuerdo a como este la operacion, veras si transaccionas en el momento o de manera global.

Saludos

13
Hola Tomas,

el problema es el metodo que devuelve la cascada,  es claro que el valor de "O" deberia ser opcional.

Las filas que envias pre-cargadas desde el conf tienen valor para el campo 'O'... no asi una nueva fila, la cual no existia al momento de hacer el conf del formulario.

Tenes por tanto dos opciones:

- El valor de "O" es opcional y asi queda reflejado en el metodo que responde a la cascada.
- El campo "O" tiene un valor por defecto, el cual deberias setear en el conf  para que pudiera asumirlo en caso de ser necesario.

Por otra parte,  como los campos ocultos no viajan al cliente... no podes hacer una llamada en JS para setear su valor, ya que estos nunca salen del servidor.

Saludos

14
Hola Tomas,

Se que no sirve de mucho, pero tire un debug_print_backtrace en el conf__form y es devuelto dentro de la notificacion de error. Adjunto el screenshot
La salida es:

#0  ci_generico_transacciones->conf__form_preview() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/toba_componente.php:221]
#1  toba_componente->invocar_callback() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php:635]
#2  toba_ci->configurar_dep() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php:475]
#3  toba_ci->dependencia() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_pantalla.php:91]
#4  toba_ei_pantalla->aplicar_restricciones_funcionales() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php:121]
#5  toba_ei->post_configurar() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php:618]
#6  toba_ci->pre_configurar() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php:156]
#7  toba_solicitud_web->procesar_servicios() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php:60]
#8  toba_solicitud_web->procesar() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php:96]
#9  toba_nucleo->acceso_web() called at [/home/tomas/workspace/almacenes/www/aplicacion.php:33]

sirve y mas de lo que pensas!, esta linea es la que esta generando el problema porque fuerza a cargar todas las dependencias del CI, esten o no en la pantalla actual:

Código: [Seleccionar]
#4  toba_ei_pantalla->aplicar_restricciones_funcionales() called at [/home/tomas/workspace/almacenes/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php:121]
Al aplicarse a nivel de operación las restricciones funcionales están afectando el form a pesar de que se encuentra en otra pantalla, quizás se podría mejorar eso para que únicamente afecte a las dependencias en la pantalla de servicio o que se apliquen mas temprano en el pedido de pagina, de forma que la carga de la dependencia no dispare el conf.

Citar
Ya se que puedo cargar estados en la memoria y hacer los ifs que correspondan. La consulta es si esto es un comportamiento esperado en Toba.
Si y no, es esperado que se aplique la restricción a toda la operación... no que indirectamente eso genere un notice en una dependencia que no esta en la pantalla.
Como te dije antes,  estaría piola mejorar el esquema para que afecte solo la pantalla actual, lo agrego como issue.

Saludos

15
Hola Tomas,
Ademas, el conf en cuestión es de un ei_form que esta asociado a una pantalla completamente diferente (aunque en el mismo ci)
Este es un comportamiento valido?
Todo depende lo que tenga el codigo, el conf del CI se dispara en todos los pedidos de pagina.. inclusive en aquellos que van por servicios (tales como cascadas, filtrado combo editable, etc).
Si en dicho lugar tenes una referencia al formulario accediendolo por $this->dep(), eso va a forzar ademas de la carga en demanda...  la configuracion del ei.

Aca tenes dos opciones:
- Subsanar el error si es posible (un notice x ejemplo)
- Mover el acceso a la dependencia al conf de la pantalla en la que este (si es que necesitas tenerlo ahi)

Esto que te comento es algo puntual, a nivel gral si no tenes nada en el conf del CI y solamente tenes los conf__form sin cruzamientos... salvo que sea un error de parseo, no deberia salirte nada al invocar el filtrado del combo editable.

Saludos

Páginas: [1] 2 3 ... 177