J'ai un datatable JSF comme celui-ci:JSF Datatable avec deux colonnes
<h:form id="productsBox">
<h:dataTable var="product" value="#{categoriesBean.category.products}" id="productsTable">
<h:column id="product">
<img id="img" src="C:/upload/Jellyfish_231834557726756606.jpg" />
<h:outputText id="name" value=" #{product.name}" />
<h:outputText id="price" value=" #{product.price}" />
<h:commandButton id="addToCart" value="Add to cart" action="#{shoppingCartBean.addProduct(product)}">
</h:commandButton>
</h:column>
</h:dataTable>
</h:dataTable>
</h:form>
Je ne sais pas comment faire ce tableau avec 4 lignes et 2 colonnes, mettre un produit sur chaque vente, comme dans l'image ci-dessous:
Et après que ce problème est résolu, je suis curieux, puis-je faire quelque chose comme la pagination pour les produits avec JSF, s'ils sont plus de 12 produits dans ma catégorie? Ou il y a quelque chose de mieux pour ça? J'ai entendu des primitifs pourraient m'aider.
@DaJackal: Si vous allez utiliser Primefaces 2.0 (3.0 est pas encore stable) méfiez-vous que les fonctions '' filter' et sort' du ' Le composant DataGrid' fonctionne uniquement avec le jeu de caractères ISO-8859-1 - il est très bogué avec le jeu de caractères UTF-8 pour le moment. Vous devrez peut-être compter sur la fonctionnalité équivalente de votre base de données si vous vous dispensez du jeu de caractères UTF-8. – ChuongPham