Galera, to com um problema para centralizar as dataTalbes da minha pagina que tah foda. Jah tentei de tudo, li documentocao, coloquei align="center em tudo q eh lugar mas nao adianta, ag sabe como devo proceder? To usando css e JSF, abaixo segue os codigos das paginas e uma print de como fica …
pagina de listagem
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:pm="http://primefaces.org/mobile"
>
<h:head>
<link href="../resources/css/estiloVerde.css" rel="stylesheet" type="text/css"></link>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Produtos</title>
<p:resources />
</h:head>
<body>
<f:metadata>
<f:viewParam name="sessao" value="#{produtoBean.idMenuEscolhido}" />
</f:metadata>
<div id="container">
<div id="barraSuperior">
<ui:include src="barraSuperior.xhtml"/>
</div>
<div id="menu" align="center">
<ui:insert name="menu">
<ui:include src="menu.xhtml"/>
</ui:insert>
</div>
<div id="corpo" align="center">
<ui:insert name="corpo" align="center">
<p align="center">
<h:form align="center">
<p:messages id="msgs" showDetail="true"/>
<h:dataTable value="#{produtoBean.produtosPorMenu}" var="produto" align="center">
<h:column>
<h:graphicImage library="#{produtoBean.dirImagem}" name="#{produto.icone}" width = "128" height = "124" />
</h:column>
<h:column>
<f:facet name="header">Nome</f:facet>
#{produto.nome}
</h:column>
<h:column>
<f:facet name="header">Preco:</f:facet>
#{produto.preco}
</h:column>
<h:column>
<f:facet name="header">Descricao:</f:facet>
#{produto.descricao}
</h:column>
<h:column>
<h:commandButton action="#{produtoBean.abrirProduto}" value="Info" >
<f:setPropertyActionListener target="#{produtoBean.produto}" value="#{produto}" />
</h:commandButton>
</h:column>
</h:dataTable>
</h:form>
</p>
</ui:insert>
</div>
</div>
</body>
</html>
css
body{
background-color: #709E1A;
}
#container{
widht: 500px;
height: 100%;
margin: 0 auto;
background-color: #FFF;
}
#menu {
float:left;
height:100%;
width:20%;
background-color: #FFF;
color: #D6D6D6;
}
#corpo {
background-color: #FFF;
float:right;
text-align:center;
height: 100%;
width:80%;
}
#barraSuperior{
widht: 100%;
background-color: white;
}
Link do print da pagina
http://img641.imageshack.us/img641/7445/paginaq.jpg
Soh falta arrumar isso para o sistema ficar praticamente “pronto”. Outra coisinha, se ag souber como deixar as duas div, menu e corpo, com o mesmo tamanho sempre, seria de grande ajuda, parte grafica naum eh comigo hehehehe