|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.campos.html.GeneradorHtmlPaginacion
public class GeneradorHtmlPaginacion
Generador HTML utilizado para la paginación de resultados de una
búsqueda.
El valor que se le pasa a la hora de generar el HTML es un Map que contiene
las siguientes claves.
numeroPagina
El número de página de los registros
buscados
registrosPagina
El número de registros de una página
numeroRegistrosTotales
El número de registros
totales que ha devuelto al consulta.
numeroPaginasIzquierda
y enlaces a la izquierda a las siguientes
páginas de resultados, configurado por el atributo
numeroPaginasDerecha
. En la barra siempre aparecerá la primera
y al última página.
function paginar( idCampo, valor ) {
document.forms.formularioDatos.reset();
eval('document.forms.formularioDatos.' + idCampo +'.value = ' + valor );
document.forms.formularioDatos.${resultado['C_ACCION']}.value = '${resultado['C_PAGINAR']}';
document.forms.formularioDatos.submit();
}
donde ${resultado['C_ACCION']}
es el id de campo que controla
la accion del Controlador y ${resultado['C_ACCION']}
es el valor
de la paginación
Está intimamente relacionado con TareaBusqueda
y
ControladorTareaBusqueda
TareaBusqueda
,
ControladorTareaBusqueda
Field Summary | |
---|---|
private org.springframework.context.ApplicationContext |
applicationContext
El contexto de la aplicación para obtener los mensajes internacionalizados |
private int |
numeroPaginasDerecha
Número de páginas que se muestran por la derecha antes de la página actual en la barra de paginación. |
private int |
numeroPaginasIzquierda
Número de páginas que se muestran por la izquierda antes de la página actual en la barra de paginación. |
private java.lang.String |
textoPaginacion
Clave internacionalizado para el texto de la paginación. |
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml |
---|
BUSCA, MODIFICA, MUESTRA, NUEVO |
Constructor Summary | |
---|---|
GeneradorHtmlPaginacion()
Constructor |
Method Summary | |
---|---|
private java.lang.Integer |
calcularNumeroTotalPaginas(java.lang.Integer registrosPagina,
java.lang.Integer numeroRegistrosTotales)
Calcula el número total de páginas |
private void |
escribirBarraNavegacion(java.lang.StringBuilder salida,
java.lang.Integer numeroPagina,
java.lang.Integer registrosPagina,
java.lang.Integer numeroRegistrosTotales,
java.lang.String id,
java.util.Locale locale)
Escribe la barra de navegación |
private void |
escribirNumeroRegistros(java.lang.StringBuilder salida,
java.lang.Integer numeroPagina,
java.lang.Integer registrosPagina,
java.lang.Integer numeroRegistrosTotales,
java.util.Locale locale)
Escribe el número de registros |
org.springframework.context.ApplicationContext |
getApplicationContext()
|
java.lang.String |
getHTML(int tipo,
java.lang.String id,
java.lang.Object value,
java.lang.String codExpediente,
java.util.Locale locale)
Devuelve el código HTML generado, esto es la representación en formato html del campo. |
int |
getNumeroPaginasDerecha()
|
int |
getNumeroPaginasIzquierda()
|
java.lang.String |
getTextoPaginacion()
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
|
void |
setNumeroPaginasDerecha(int numeroPaginasDerecha)
|
void |
setNumeroPaginasIzquierda(int numeroPaginasIzquierda)
|
void |
setTextoPaginacion(java.lang.String textoPaginacion)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.springframework.context.ApplicationContext applicationContext
private int numeroPaginasDerecha
private int numeroPaginasIzquierda
private java.lang.String textoPaginacion
Constructor Detail |
---|
public GeneradorHtmlPaginacion()
Method Detail |
---|
public java.lang.String getHTML(int tipo, java.lang.String id, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale)
GeneradorHtml
getHTML
in interface GeneradorHtml
private void escribirNumeroRegistros(java.lang.StringBuilder salida, java.lang.Integer numeroPagina, java.lang.Integer registrosPagina, java.lang.Integer numeroRegistrosTotales, java.util.Locale locale)
salida
- numeroPagina
- registrosPagina
- numeroRegistrosTotales
- private void escribirBarraNavegacion(java.lang.StringBuilder salida, java.lang.Integer numeroPagina, java.lang.Integer registrosPagina, java.lang.Integer numeroRegistrosTotales, java.lang.String id, java.util.Locale locale)
salida
- numeroPagina
- registrosPagina
- numeroRegistrosTotales
- id
- locale
- private java.lang.Integer calcularNumeroTotalPaginas(java.lang.Integer registrosPagina, java.lang.Integer numeroRegistrosTotales)
registrosPagina
- numeroRegistrosTotales
-
public org.springframework.context.ApplicationContext getApplicationContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
applicationContext
- Carga el atributo applicationContextpublic int getNumeroPaginasDerecha()
public void setNumeroPaginasDerecha(int numeroPaginasDerecha)
numeroPaginasDerecha
- Carga el atributo numeroPaginasDerechapublic int getNumeroPaginasIzquierda()
public void setNumeroPaginasIzquierda(int numeroPaginasIzquierda)
numeroPaginasIzquierda
- Carga el atributo numeroPaginasIzquierdapublic java.lang.String getTextoPaginacion()
public void setTextoPaginacion(java.lang.String textoPaginacion)
textoPaginacion
- Carga el atributo textoPaginacion
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |