Manuales de TuGa                                                                                                                      Página Principal

 

FAQ de TuGa

Contenido

Puedo enviar variables del sistema en una opción del menú (por medio de la URL de dirección)?  1

Puedo enviar variables del sistema en el query de entrada de una pantalla?. 2

¿Cómo cambio la página principal del panel?. 2

¿Cómo cambio la página principal después de autenticarme?. 2

¿Cómo cambio el formato del control de fecha?. 2

¿Cómo personalizo la página de autenticación?. 3

¿Como especifico el tamaño (ancho) de un (área de texto) textarea?. 3

¿Cómo funciona las condiciones para ejecutar acciones en una pantalla o bloques en un reporte?  3

¿Cómo invoco un reporte o Pantalla Usando la Acción “Invocar URL”. 3

¿Cómo programa una ventana emergente (popup) que haga referencia a una pantalla?. 4

En un reporte ¿cómo programo ejecuciones de javascript cuando se haga clic sobre un campo?  4

¿Cómo puedo omitir la validación del formulario en una pantalla cuando presiono un botón?. 4

¿Es posible ejecutar un reporte sin que pase por la pantalla que envía la información?. 4

En el CMS de TuGa, ¿cómo incluyo un barra de búsqueda en una página?. 4

 

Puedo enviar variables del sistema en una opción del menú (por medio de la URL de dirección)?

R/ Si se puede, puede utilizar cualquiera de las siguientes variables:

<<sys_login>>: login del usuario

<<sys_rol>>: roles que tiene el usuario

<<sys_ip>>: dirección ip desde la cual el usuario está accediendo

<<sys_nombrePersona>>: nombre de la persona asociada a este usuario

<<sys_codigoPersona>>: código de la persona asociada a este usuario.

Puedo enviar variables del sistema en el query de entrada de una pantalla?

 

Es posible incluir en el query de entrada los siguientes tags, de los cuales Tuga hará su debido reemplazo:

<<sys_login>>  Se obtiene el usuario que actualmente está usando la pantalla

<<sys_rol>>  Se obtiene el rol del usuario que está usando la pantalla

<<sys_ip>>  Se obtiene la dirección IP desde la cual el usuario está ingresando

<< sys_nombrePersona>> Se obtiene el nombre de la persona dueña del usuario (Solo funciona si la autenticación es local).

<<sys_codigoPersona>> Se obtiene el código de la persona dueña del usuario (Solo funciona si la autenticación es local).

En caso que desee utilizar un query de entrada que no reciba ningún parámetro <<X>>  pero si variables del sistema (por ejemplo, para calcular algo especifico del usuriario) puede utilizar como para metro de entrada la variable c, ya que si no usa ningún parámetro de entrada el SQL no será ejecutado. Por ejemplo :

SELECT max(codigo) AS "CODIGO" FROM tuga_estadisticas WHERE login = '<<sys_login>>'

En el anterior ejemplo, no se usa el parámetro de entrada <<X>>, por lo tanto en la opción “Parámetro de entrada” se debe especificar en minúsculas la letra c.

 

¿Cómo cambio la página principal del panel?

R/ Ingrese a Menú principal -> TUGA -> Configuración y cambie la opción “Página principal del panel”

¿Cómo cambio la página principal después de autenticarme?

 

Cambie el archivo de propiedades de TuGa  (formatoPagina.properties)  ejemplo:

paginaprincipal = menu/menu.jsp

Luego reinicie tomcat

 

¿Cómo cambio el formato del control de fecha?

 

Cambie el archivo de propiedades de TuGa  (formatoPagina.properties)  ejemplo:

formatoFecha = %Y-%m-%d

Luego reinicie tomcat.

 

¿Cómo personalizo la página de autenticación?

 

Puede editar el archivo login.jsp. Actualmente el redirige a una página de TuGa para hacer la autenticación pero puede editar este JSP para que lo haga por si solo sin hacer redirección, lo que debe hacer es incluir un formulario con la siguiente información básica:

 

<form method="POST" action="login">

<p>Usuario: <input type="text" name="login"></p>

 <p> Password : <input type="password" name="password"></p>

<input type="submit" name="Entrar" value="Entrar">

 </form>

¿Como especifico el tamaño (ancho) de un (área de texto) textarea?

 

En el campo longitud, se debe poner el ancho en columnas

 

¿Cómo funciona las condiciones para ejecutar acciones en una pantalla o bloques en un reporte?

 

Supongamos que tenemos dos variables: <<fechaini>> y <<fechafin>> y queremos poner la condición de si ambos son diferentes de vacío, lo que debe ponerse en este campo sería la siguiente instrucción:

 

‘<<fechaini>>’ != ‘’ && ‘<<fechafin>>’ != ‘’

 

¿Cómo invoco un reporte o Pantalla Usando la Acción “Invocar URL”

 

Para invocar una pantalla escriba en el campo:

 

               generador/gui.jsp?c=XXcodigopantalla

 

Para invocar un reporte escriba en el campo:

 

               generador/reporte.jsp?_c=XXcodigoreporte

 

¿Cómo programa una ventana emergente (popup) que haga referencia a una pantalla?

 

Programe con javascript una función similar a la siguiente:

 

      function abreHistoria(){

            var ventana = window.open(‘gui.jsp?c=XX’,’Nombre ventana’,’menubar=yes, resizable=yes, scrollbars=yes, width=840, height=350’);

      }

 

En un reporte ¿cómo programo ejecuciones de javascript cuando se haga clic sobre un campo?

 

Programe la opción “Javascript por campos”, por ejemplo:

 

1=alert(<<1>>); 2=alert(‘primero’ + <<1>> + ‘segundo <<2>>’)

 

Lo que quiere decir que cuando se haga clic en el primer campo saldrá una ventana mostrando el valor del primer campo, cuando se haga clic sobre el segundo campo saldrá una ventana diciendo el valor del primer y segundo campo.

¿Cómo puedo omitir la validación del formulario en una pantalla cuando presiono un botón?

 

En el campo script del botón, se debe poner el siguiente código Javascript:

 

               return doMachine(document.FormXX,XXcodigoboton);

 Solo es válido para botones tipo “Ejecuta las siguientes acciones”.

¿Es posible ejecutar un reporte sin que pase por la pantalla que envía la información?

 

Para hacer esto hay que enviar en la URL el parámetro de entrada _boton_presionado con el código del botón que se hubiera presionado en la pantalla junto con las variables y sus respectivos valores a enviar. Ejemplo:

 

reporte.jsp?_c=161&_boton_presionado=242&turno=3

 

En el CMS de TuGa, ¿cómo incluyo un barra de búsqueda en una página?

 

Al editar la página, presiona en la barra de menú superior Insertar -> Búsqueda. Los resultados de la Búsqueda quedaran en la misma página donde incluiste la barra de búsqueda (en el mismo bloque donde se agregó). Otra opción es agregar la barra de forma estática directamente desde la plantilla, para esto debes crear una página que incluya la barra de búsqueda y en la plantilla incluye el siguiente código en el lugar que desees. En el código se debe cambiar Busqueda_43.web por el nombre de la página donde se incluyó la barra de búsqueda.

      <form name="_tuga_formabusqueda" method="post" accept-charset="UTF-8" action="Busqueda_43.web">
       <input type="text" name="_tuga_busqueda_texto" size="30" value="Buscar..." onblur="_tuga_do_blur(this);" onfocus="_tuga_do_focus(this);" />
       <input border="0" align="absmiddle" type="image" src="img/botonbusqueda.png" title="Buscar" onclick="document._tuga_formabusqueda.submit()" />
      </form>