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)?
Puedo
enviar variables del sistema en el query de entrada de una pantalla?
¿Cómo cambio la página principal
del panel?
¿Cómo cambio la página principal
después de autenticarme?
¿Cómo cambio el formato del control
de fecha?
¿Cómo personalizo la página de
autenticación?
¿Como
especifico el tamaño (ancho) de un (área de texto) textarea?
¿Cómo funciona las condiciones para
ejecutar acciones en una pantalla o bloques en un reporte?
¿Cómo
invoco un reporte o Pantalla Usando la Acción “Invocar URL”
¿Cómo
programa una ventana emergente (popup) que haga referencia a una pantalla?
En
un reporte ¿cómo programo ejecuciones de javascript cuando se haga clic sobre
un campo?
¿Cómo
puedo omitir la validación del formulario en una pantalla cuando presiono un
botón?
¿Es
posible ejecutar un reporte sin que pase por la pantalla que envía la
información?
En
el CMS de TuGa, ¿cómo incluyo un barra de búsqueda en una página?
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.
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.
R/ Ingrese a Menú principal -> TUGA ->
Configuración y cambie la opción “Página principal del panel”
Cambie el archivo de propiedades de TuGa
(formatoPagina.properties) ejemplo:
paginaprincipal = menu/menu.jsp
Luego reinicie tomcat
Cambie el archivo de propiedades de TuGa
(formatoPagina.properties) ejemplo:
formatoFecha = %Y-%m-%d
Luego reinicie tomcat.
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>
En el campo longitud, se debe poner el ancho en columnas
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>>’
!= ‘’
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
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’);
}
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.
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”.
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
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>