Estou usando um datagrid bem no estilo do modelo de exemplo do primefaces:
[code]<p:dataGrid var=“o” value="#{adminBean.listaProdutos}" columns="3"
rows=“12” paginator=“true"
paginatorTemplate=”{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate=“9,12,15”>
<p:panel header="#{o.descricao}" style="text-align:center; ">
<h:panelGrid columns="1" style="width:100%; height: 100%">
<p:graphicImage value="arqs/#{o.foto}" style="width: 50px; height: 50px"/>
<h:outputText value="#{o.descricao}" />
<p:commandLink update=":form:carDetail" oncomplete="carDialog.show()" title="View Detail">
<h:outputText styleClass="ui-icon ui-icon-search" style="margin:0 auto;" />
<f:setPropertyActionListener value="#{o}"
target="#{adminBean.selectedCar}" />
</p:commandLink>
</h:panelGrid>
</p:panel>
</p:dataGrid> [/code]
O negócio, é que dependendo do tamanho da imagem (coloquei até limite para evitar isso) e principalmente pelo tamanho da descricao, cada panel fica de um tamanho… e fica muito feio. Alguem já teve este problema?