Boa tarde galera.
Estou utilizando a tag (Display-Tag) para fazer uma tabela com paginacao. So que estou querendo editar essa tabela (fontes de outra cor, lingua, cor de fundo etc). Ja revirei a documentacao da tag a respeito e tambem a internet e ainda a minha pagina nao reconhece o arquivo de CSS. Se eu declarar o CSS dentro da mesma pagina e chamar atravez do atributo class funciona. Mas se eu colocar o meu CSS em um arquivo externo ele da pau.
Estou colocando o meu arquivo CSS dentro de:
WebContent
pages
lista
pagina.jsp
Arquivo.css
WEB-INF
Andei dando uma olhada na documentacao e la diz para editar o arquivo displaytag.properties de acordo com a sua necessidade. Ja editei ele e nada. Gostaria muito da ajuda de vcs a respeito de como eu consigo incluir esse CSS dentro do meu arquivo de configuracao displaytag.properties e usar na minha pagina para colocar os dados do meu jeito. Esta ae os arquivos:
Pagina com a displaytag:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %>
<%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %>
<%@ taglib prefix="display" uri="http://displaytag.sf.net"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Listagem de Contratos</title>
<link rel="stylesheel" type="text/css" href="Lista.css">
</head>
<body>
<h3>Listagem de Contratos</h3>
<display:table name="sessionScope.listaContratos" pagesize="2" export="true" class="listaPaginada">
<display:column property="id" title="ID" sortable="true" headerClass="listaPaginada3" />
<display:column property="numeroDoContrato" headerClass="listaPaginada3" title="NumeroContrato" sortable="true" href="SaveEditContrato.do?operacao=editar" paramId="numeroDoContrato" paramProperty="numeroDoContrato" />
<display:column property="dataDoContrato" headerClass="listaPaginada3" title="DataContrato" class="listaPaginada2"/>
<display:column property="dataLimiteDoContrato" headerClass="listaPaginada1" title="DataLimiteContrato"/>
<display:column property="statusDoContrato" headerClass="listaPaginada3" title="Status"/>
<display:column property="cliente" headerClass="listaPaginada3" title="Cliente"/>
</display:table>
<html:link page="/pages/index2.jsp">Voltar</html:link>
</body>
</html:html>
Arquivo de configuracao displaytag.properties
css.tr.even=listaPaginada3
css.tr.odd=listaPaginada3
export.banner=<div class="exportlinks">Opcoes de exportacao: {0}</div>
paging.banner.no_items_found=<span class="bannerPage">Nenhum {0} Encontrado.</span>
paging.banner.one_item_found=<span class="bannerPage">Um {0} encontrado.</span>
paging.banner.all_items_found=<span class="bannerPage">{0} {1} encontrados, Mostrar tudo {2}.</span>
paging.banner.some_items_found=<span class="bannerPage">{0} {1} encontrado, Mostrando {2} de {3}.</span>
paging.banner.full=<span class="pagelinks">[<a >Primeiro</a>/<a >Prev</a>] {0} [<a >Proximo</a>/<a >Ultimo</a>]</span>
paging.banner.first=<span class="pagelinks">[Primeiro/Anterior] {0} [<a >Proximo</a>/<a >Ultimo</a>]</span>
paging.banner.last=<span class="pagelinks">[<a >Primeiro</a>/<a >Anterior</a>] {0} [Proximo/Ultimo]</span>
Arquivo CSS
.listaPaginada {
font-size: 14px;
}
/*tHead se refere a todo o cabeçalho*/
.listaPaginada1 {
background-color: #69c;
}
/*tBody se refere a todo o corpo*/
.listaPaginada2 {
}
/* Para o esquema de cores das linhas
/* Este é o estilo da primeira linha
.listaPaginada3 {
background-color: #fff;
}
/* Para o esquema de cores das linhas
/* Este é o estilo da segunda linha
.listaPaginada4 {
background-color: #def;
}
Mesmo se eu utilizar o atributo class ele nao funciona. So funciona se eu declarar o meu CSS na mesma pagina(nao sendo externo).
Obrigado pela ajuda