Problema com rich:datascroller e rich:dataTable

Olá!

Alguém sabe como editar a largura de uma coluna no rich:datatable?
Ja tentei com width, mudei no css e nada.
Obrigaada

O próprio componente “column” tem o atributo width.

Tente assim:

<rich:column width="66px"></rich:column>

Já usei e funcionou de boa, faça o teste.

Já tentei isso de diversas formas…
Funciona para praticamente todas as páginas do datascroller…exceto a segunda.

As colunas da segunda página ficam todas desreguladas, cada um com um tamanho…
Nem dá pra ler…

Obrigada pela resposta rápida…
Alguem tem outra solução?

Pode ser o seguinte, será que a tabela nao está contida numa região, DIV, cujo tamanho máximo já esteja definido, logo, se a tabela ultrapassar este tamanho máximo não conseguirá se expandir além dele.

é uma hipótese.

Qualquer coisa, poste o codigo da sua tabela.

Os dados da tabela estão sendo mostrados com um h:outputText…
Tem algum jeito de ajustar a largura do que for mostrado neste componente?
Obrigada

Posta o fonte, que fica mais fácil.

OK!

[code]
<rich:dataTable value="#{Controller.bean.lista}" var=“item” width=“100%” id=“TabelaDeBusca” rendered="#{!empty Controller.bean.lista}" rows=“10” >
<rich:column sortBy="#{item.casa1}" >
<f:facet name=“header”>
<h:outputText value=“Casa1” />
</f:facet>
<h:outputText value="#{item.casa1}" />
</rich:column>

<rich:column sortBy="#{item.casa2}">
<f:facet name=“header”>
<h:outputText value=“Casa2” />
</f:facet>
<h:outputText value="#{item.casa2}" />
</rich:column>

<f:facet name=“footer”>
<rich:datascroller renderIfSinglePage=“false” maxPages="#{appConfigBean[‘research.size.page.maxpages’]}“page=”#{Controller.bean.currentPageId}" />
</f:facet>
</rich:dataTable>[/code]

Esse eh o original…tirei todas as tentativas de width/style/columnClasses que eu coloquei…
heheh

Achoq ue o seu problema deve estar sendo com quebra de linha dentro de uma célula da table, como o conteúdo deve ser extenso, ai não está cabendo…
teste isto:

<rich:column sortBy="#{item.casa1}" > <f:facet name="header"> <h:outputText value="Casa1" /> </f:facet> <div style="width: 200px;"> //esse div irá delimitar o tamanho máximo e proporcionar a quebra de texto <h:outputText value="#{item.casa1}" /> </div> </rich:column>

Se der certo, faça para as demais colunas.
Poste ai o resultado, independente de qual kkk

Olá!
Primeiramente, muito obrigada pela atenção!
Então, até que funcionou…mas não quebrou linhas.
Ao invés disso, as linhas subiram em cima das linhas da segunda coluna…ficou tudo embaralhado!

e agora?

Hum… kkk essas formatações são complicadinhas mesmo…

Faz assim… tenta trocar o lugar da div, ao inves de por dentro do <rich:column: coloque em torno:

[code]


rich:column
[/code]

Defina os tamanhos que vc precisa. Acho que pode funcionar

Obrigada!
Era isso mesmo q eu queria!