GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

dataTable lado a lado no JSF


#1

Se eu usar o código abaixo será mostrado de 1 até 4 lado a lado e de 5 até 7 na linha abaixo, preciso fazer algo parecido com algumas imagens carregadas de um BD, estou utilizando um dataTable para isso, mas se não colocar um <h:column> nada é exibido, porém se eu colocar um <h:column> fica tudo em apenas uma coluna e tudo um abaixo do outro. O dataTable permite exibir dados lado a lado ou devo fazer de outro jeito ou ainda utilizar outra ferramenta para isso?

&lt;h&#58;panelGrid columns=&quot;4&quot;&gt;
  &lt;h&#58;outputText value=&quot;1&quot; /&gt;
  &lt;h&#58;outputText value=&quot;2&quot; /&gt;
  &lt;h&#58;outputText value=&quot;3&quot; /&gt;
  &lt;h&#58;outputText value=&quot;4&quot; /&gt;
  &lt;h&#58;outputText value=&quot;5&quot; /&gt;
  &lt;h&#58;outputText value=&quot;6&quot; /&gt;
  &lt;h&#58;outputText value=&quot;7&quot; /&gt;
&lt;/h&#58;panelGrid&gt;

Obrigado


#2

Opa, tu pode inserir um painel grid ou um paine group para fazer isto aí:

&lt;h&#58;panelGrid columns=&quot;4&quot;&gt;
  &lt;h&#58;outputText value=&quot;1&quot; /&gt;
  &lt;h&#58;outputText value=&quot;2&quot; /&gt;
  &lt;h&#58;outputText value=&quot;3&quot; /&gt;
  &lt;h&#58;outputText value=&quot;4&quot; /&gt;
  &lt;h&#58;painelGrid columns='3'&gt;
     &lt;h&#58;outputText value=&quot;5&quot; /&gt;
     &lt;h&#58;outputText value=&quot;6&quot; /&gt;
     &lt;h&#58;outputText value=&quot;7&quot; /&gt;
  &lt;/h&#58;painelGrid&gt;
&lt;/h&#58;panelGrid&gt;

:okok:


#3

marcossousa, esse código que terá o mesmo efeito que o anterior, o meu problema é com o dataTable, ele não aceita somente o panelGrid para exibir os dados, tem que colocar um <h:column> mas daí fica tudo em uma coluna e preciso que sejam exibidos lado a lado...

Obrigado


#4

Hummm, vejo que você não entendeu a idéia,

crie um coluna apenas... e dentro desta coluna um painelGrid com a estrutura que quiser!

:okok:


#5

Eu tentei isso, porém ficou tudo em uma coluna ainda, o <h:column> não aceita opção nehuma, será que existe outra forma de colocar esses dados lado a lado?


#6

então crie duas colunas, cada um com um painelGrid!

:joia:


#7

criando duas colunas os dados ficaram repedidos nas duas colunas, e as imagens continuarão sendo mostradas na vertical e não na horizontal como eu gostaria...


#8

Nesse link: http://www.guj.com.br/java/68212-dadatable--jsf foi resolvido o problema, com a utilização do:
Espero que ajude alguem.


#9