Seguinte,
estou conseguindo carregar minha lista com sucesso na primeira página, trazendo até o contador de registros e tudo.
7.003 itens encontrados, mostrando de 1 até 3.[Primeira / Anterior] 1,2,3,4,5 [Próxima / Última]
Mas quando tento ordenar ou usar a paginação, recebo a mensagem informando que não tem nada na lista para apresentar…
E se eu tento exportar para qualquer tipo de mídia, o arquivo aparece em branco, no caso do xml chega só isso:
[code] <?xml version="1.0" ?>
[/code]
Mas o que eu quero fazer mesmo é exportar para xml, ordenar e usar a paginação.
meu jsp:
[code]<%@ taglib uri="/tags/struts-bean" prefix=“bean” %>
<%@ taglib uri="/tags/struts-html" prefix=“html” %>
<%@ taglib uri="/tags/struts-logic" prefix=“logic” %>
<%@ taglib uri=“http://displaytag.sf.net” prefix=“display”%>
<%@ taglib uri=“comandosTags” prefix=“tag”%>
<%@ page buffer = "16kb" %>
[/code]
meu displaytag.properties:
[code]basic.show.header = true
basic.empty.showtable = false
#basic.msg.empty_list = Nenhum registro encontrado.
basic.msg.empty_list_row = Nenhum registro encontrado. |
sort.amount = list
export.banner =
Exportar para: {0}
export.banner.sepchar = |
paging.banner.placement = bottom
paging.banner.item_name item
paging.banner.items_name = itens
paging.banner.no_item_found = Nenhum {0} encontrado.
paging.banner.one_item_found = Um {0} encontrado.
paging.banner.all_items_found = {0} {1} encontrados, mostrando todos os {2}.
paging.banner.some_items_found = {0} {1} encontrados, mostrando de {2} até {3}.
paging.banner.group_size = 5
paging.banner.full = [Primeira / Anterior] {0} [Próxima / Última]
paging.banner.first = [Primeira / Anterior] {0} [Próxima / Última]
paging.banner.last = [Primeira / Anterior] {0} [Próxima / Última]
paging.banner.onepage =
paging.banner.page.selected = {0}
paging.banner.page.link = {0}
paging.banner.page.separator = ,
factory.requestHelper = org.displaytag.util.DefaultRequestHelperFactory
export.types = excel xml
export.pdf = false
export.csv = false
export.xml = true
export.amount = list
export.decorated = false
export.csv.filename= csvreport.csv
export.excel.filename= excelreport.xls
export.xml.filename= xmlreport.xml
export.pdf.filename= pdfreport.pdf
export.excel.class=org.displaytag.export.ExcelView
export.excel.class=org.displaytag.export.XmlView
#export.excel.class= org.displaytag.export.ExcelView
#locale provider (Jstl provider by default)
#locale.provider=org.displaytag.localization.I18nStrutsAdapter
locale.resolver (nothing by default, simply use locale from request)
#locale.resolver=[/code]
to usando o exemplo desse tutorial aqui:
http://www.laliluna.de/articles/struts-paging-tutorial.html
mas no meu caso ta acessando os dados do banco e nesse exemplo, ele cria uma lista na mão.
A impressão que eu tenho é que quando eu clico em qualquer coisa, ele saí daquela página e ao sair da página ele perde os valores da lista.
Como devo fazer pra manter a lista ao clicar em ordenar, exportar ou numa página 2,3,4… ?