Autor Tema: Agregar arhivo javascript a todo el proyecto  (Leído 694 veces)

0 Usuarios y 1 Visitante están viendo este tema.

mgbarnech

  • Newbie
  • *
  • Mensajes: 3
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Luján
  • Nombre y apellido: Martín Barnech
  • Sistema: Toba
  • Utilizo algun sistéma del SIU: Sí
Agregar arhivo javascript a todo el proyecto
« on: Agosto 22, 2014, 12:08:31 pm »
Buen día
Estoy intentando agregar un archivo Javascript propio general a todo el proyecto y no encuentro la manera de hacerlo

Lo que se nos ocurrió fue en aplicacion.php agregar mediante
Código: [Seleccionar]
toba_js::agregar_consumos_basicos(array($nombre));
Pero esto me genera un path hacia "/toba_2.1/js/" y necesito que apunte a mi proyecto propio

Hay alguna manera de hacerlo?

Muchas gracias

richard

  • Moderador Global
  • *****
  • Mensajes: 3045
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Agregar arhivo javascript a todo el proyecto
« Respuesta #1 on: Agosto 25, 2014, 11:06:18 am »
Hola Martin,

me parece que si necesitas incluir un JS para todo el proyecto... lo que deberias tener es un tipo de pagina propio donde puedas incorporar dicho elemento. El punto de acceso no es el lugar indicado para ello.

Por otro lado, los consumos basicos siempre estan en relacion a la direccion base de toba, ya que se considera que parten de alli.
Lo que podes hacer para incluir el JS de tu proyecto, es lo siguiente:
Código: [Seleccionar]
$datos = toba::proyecto()->get_www('js/nombre_archivo.js');
echo toba::js()->incluir($datos['url']);

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.

mgbarnech

  • Newbie
  • *
  • Mensajes: 3
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Luján
  • Nombre y apellido: Martín Barnech
  • Sistema: Toba
  • Utilizo algun sistéma del SIU: Sí
Re:Agregar arhivo javascript a todo el proyecto
« Respuesta #2 on: Agosto 26, 2014, 09:35:49 am »
Ricardo
Gracias por la respuesta
Igualmente no termino de comprender.

A que te referís con una pagina propia donde incluir estos JS? Como seria eso?
Por otro lado quiero aclarar que estamos en un proyecto que ya tiene mucho desarrollo y no puedo hacer cambios muy estructurales

Mi duda es, Toba no tiene contemplado el hecho de que el desarrollador agregue sus propias librerías JS generales para todo el proyecto?

Gracias

richard

  • Moderador Global
  • *****
  • Mensajes: 3045
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Agregar arhivo javascript a todo el proyecto
« Respuesta #3 on: Agosto 29, 2014, 03:57:22 pm »
Martin,
A que te referís con una pagina propia donde incluir estos JS? Como seria eso?
Por otro lado quiero aclarar que estamos en un proyecto que ya tiene mucho desarrollo y no puedo hacer cambios muy estructurales

cuando te hablo de tipo de pagina me refiero a esto.

Te plantee como punto el tipo de pagina, porque suele ser algo transversal a las operaciones del proyecto y el lugar ideal para tener una lista de archivos js comunes. En cuanto al cambio estructural.. no es algo tan complicado, hubiera sido mas facil si encaraban desde el comienzo con un tipo de pagina propio (aunque estuviera vacio).. pero se puede cambiar igualmente.

Tene en cuenta que solo vas a estar redefiniendo o extendiendo los metodos para sacar el JS, nada mas.

Cita
Mi duda es, Toba no tiene contemplado el hecho de que el desarrollador agregue sus propias librerías JS generales para todo el proyecto?

No hay pensado un lugar similar al de los consumos basicos si es a lo que te referis, como razon principal podria ser que tenes control total sobre tu codigo y por tanto no hay mucha diferencia entre hacer una llamada a toba_js::agregameestejs() o echo toba::js()->incluir($url_js), a diferencia de toba que tiene que ir variando dinamicamente los JS que envia al cliente segun la pagina que este generando.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.