[JSF] liste d'elements affichés en flow

liste d'elements affichés en flow [JSF] - Java - Programmation

Marsh Posté le 17-09-2007 à 10:33:07    

je souhaite afficher une liste d'objets (une arraylist pour être précis) dans une page jsf mais en ne fixant pas le nombre de colonne, ni de ligne.
 
exemple :
 
Objet 1 Objet 2 Objet 3 Objet 4
Objet 5 Objet 6 Objet 7 Objet 8
Objet 9 Objet 10 Objet ... Objet n
 
si je redimensionne ma fenetre, je veux que ce qui s'affiche bouge (pas d'apparition d'un barre de scroll horizontale)
 
Objet 1 Objet 2 Objet 3
Objet 4 Objet 5 Objet 6
Objet 7 Objet 8 Objet 9
Objet 10 Objet ... Objet n
 
une idée ?
 
je ne peux pas (contrainte client) mettre du code java dans la page jsf

Reply

Marsh Posté le 17-09-2007 à 10:33:07   

Reply

Marsh Posté le 17-09-2007 à 10:38:00    

euh... jsf c'est coté serveur, donc de toute façon, c'est pas du code java qui aurait pu t'aider.

 

dans tout les cas, il ne te reste que javascript pour faire du code dégueux, ou les css, pour faire ton l33t.

Message cité 1 fois
Message édité par brisssou le 17-09-2007 à 10:42:30

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 17-09-2007 à 12:37:27    

si ils ont tous la même hauteur, il suffit de mettre tout tes éléments en float:left.


Message édité par 0x90 le 17-09-2007 à 12:37:35

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 17-09-2007 à 16:47:02    

Citation :

euh... jsf c'est coté serveur, donc de toute façon, c'est pas du code java qui aurait pu t'aider.


du code java ? non, mais du code jsf oui.
 

Citation :

si ils ont tous la même hauteur, il suffit de mettre tout tes éléments en float:left


en float:left ? mais encore ?

Message cité 1 fois
Message édité par looploop le 17-09-2007 à 16:48:30
Reply

Marsh Posté le 17-09-2007 à 22:38:05    

looploop a écrit :

Citation :

euh... jsf c'est coté serveur, donc de toute façon, c'est pas du code java qui aurait pu t'aider.


du code java ? non, mais du code jsf oui.


==>

looploop a écrit :


je ne peux pas (contrainte client) mettre du code java dans la page jsf


:o
 

looploop a écrit :


Citation :

si ils ont tous la même hauteur, il suffit de mettre tout tes éléments en float:left


en float:left ? mais encore ?


 
==>



---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 18-09-2007 à 10:41:23    

bon problème résolu !
merci à vous.
pour info voici la solution que j'ai utilisé
 

Code :
  1. <t:dataList var="item" value="#{bean.liste}" layout="simple">
  2.     <t:panelGrid columns="1" style="float:left">
  3.         item
  4.     </t:panelGrid>
  5. </t:dataList>


Message édité par looploop le 18-09-2007 à 10:43:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed