Campo usuario en login con manejador de salida boostrap

Buenas, tenemos un proyecto construido con toba 3.3.20 usando manejador de salida boostrap en la rama develop y experimentamos algunos inconvenientes cuando se usan dispositivos móviles, probado en teléfonos móviles.
Específicamente: tenemos una pantalla de login con un form con 2 ef’s (usuario y contraseña) ambos definidos en los metadatos con la propiedad obligatorio = verdadero.
Cuando ingresamos desde una pc/laptop podemos escribir en el ef (editable) correspondiente al nombre de usuario. Lo que ocurre usando un móvil es que no aparece el teclado del dispositivo para ingresar los valores.

Versión de SIU Toba: 3.3.20
Versión de PHP: 7.3.13

Revisando en la consola de desarrollador del navegador vemos lo siguiente (emulando un móvil):

GET https:///toba/siu/manejador_salida_bootstrap/css/fontawesome/css/fontawesome.min.css net::ERR_ABORTED 404 (Not Found)
GET https:///ttoba/siu/manejador_referencia/js/bt_formulario.js?av=3.3.20 net::ERR_ABORTED 404 (Not Found)
GET https://s3.amazonaws.com/cashe-js/1ec636e65d472310d0.js 403 (Forbidden)

Alguna ayuda será bienvenida.
Gracias

Hola Javier,

Aca es probable que tengas algun inconveniente, ya que la rama develop del manejador-salida-bootstrap no responde a la misma interfase que la usada por Toba en la rama 3.3.x.

Revisando en la consola de desarrollador del navegador vemos lo siguiente (emulando un móvil):

GET https:///toba/siu/manejador_salida_bootstrap/css/fontawesome/css/fontawesome.min.css net::ERR_ABORTED 404 (Not Found)

Este archivo debio copiarse durante el proceso de instalacion del framework, especificamente es un script post-[install/update] de composer que realiza la tfransferencia luego de que se bajan los paquetes.
Por favor verifiquen si los archivos se encuentran en el directorio indicado y/o tienen los permisos adecuados.

GET https:///ttoba/siu/manejador_referencia/js/bt_formulario.js?av=3.3.20 net::ERR_ABORTED 404 (Not Found)
Esto es extraño, por un lado se menciona un [b]manejador_referencia[/b] y por el otro lo esta buscando en la carpeta navegable del framework.

Si copiaron archivos de ejemplo desde el manejador_referencia que acompaña a Toba Referencia intenten ubicar este metodo


function getConsumosJs(){
		return ["../siu/manejador_referencia/js/bt_formulario"];
	}

Y modifiquen la ruta para que coincida con el valor donde se encuentra su archivo, tengan en cuenta que el formulario_ml tiene una configuracion similar.

GET https://s3.amazonaws.com/cashe-js/1ec636e65d472310d0.js 403 (Forbidden)
Por lo que vi es triggereado por FA (que en teoria dio un 404).

Veamos si solucionando estos errores el navegador les detecta correctamente los inputs.
Por cierto, en versiones posteriores se corrigieron y actualizaron varios componentes… hay algun motivo particular por el que no se encuentren en 3.3.25?

Saludos

Hola Ricardo, gracias por contestar

  • Cambiamos la versión de SIU Toba, fijamos en 3.3.25
  • Fijamos la versión del manejador de salida boostrap a 1.3.5
  • Cambiamos la salida de la función:

function getConsumosJs(){
		return ["../siu/manejador_salida_boostrap/js/bt_formulario"];
	}

Tanto en el formulario como en el ml.

  • El ítem de login del proyecto, que se genera en la creación del mismo tiene una pantalla (hereda de toba_ei_pantalla) a la cual le comentamos el método generar_layout()

$PROYECTO_DIR/php/login/pant_login.php

Gracias