Datatable not aligning with header when scrolling

UI Components for JSF
Post Reply
rafaelhnakano
Posts: 5
Joined: 27 Oct 2013, 23:40

25 Apr 2016, 14:12

Hello guys,

I´m facing a problem with datatable where the header not aligning with de content of table, only when I use scrollable.

My primefaces is 5.3.

Below some screenshots about my page and code of xhtml

Someone can help me? thanks a lot!

https://photos.google.com/search/_tra_/ ... DS-9KGtDuI

Code: Select all

<p:remoteCommand name="onCellEdit" update=":message" />
<p:dataTable id="tableOperacaoDespesa" value="#{operacaoController.listOperacaoDespesa}" filteredValue="#{operacaoController.listOperacaoDespesaFiltro}"
var="operacaoDespesa" reflow="true" selection="#{operacaoController.listOperacaoDespesasSelecionados}"
emptyMessage="Não há registro" scrollable="true" scrollHeight="450" rowKey="#{operacaoDespesa.id}"
editable="true" editMode="cell">
	                		
	<p:ajax event="cellEdit" listener="#{operacaoController.atualizarOperacaoDespesa}" oncomplete="onCellEdit();" />
	                			
	<p:column selectionMode="multiple" style="text-align:center" width="2%"/>
	                			
	<p:column headerText="Código" filterBy="#{operacaoDespesa.id}" sortBy="#{operacaoDespesa.id}" styleClass="center" filterStyleClass="filtro"
	filterStyle="width:40%">
		<h:outputText value="#{operacaoDespesa.id}"/>
	</p:column>
	                		
	<p:column headerText="Despesa" filterBy="#{operacaoDespesa.despesa.descricao}" sortBy="#{operacaoDespesa.despesa.descricao}" filterMatchMode="contains" styleClass="center" width="20%" filterStyleClass="filtro" filterStyle="width:80%">
		<h:outputText value="#{operacaoDespesa.despesa.descricao}" title="Código: #{operacaoDespesa.despesa.id}"/>
	</p:column>
	                		
	<p:column headerText="Fornecedor" filterBy="#{operacaoDespesa.fornecedor.razao}" sortBy="#{operacaoDespesa.fornecedor.razao}" filterMatchMode="contains" styleClass="center"  width="30%" filterStyleClass="filtro" filterStyle="width:90%">
		<p:cellEditor>
			<f:facet name="output">	  
				<h:outputText value="#{operacaoDespesa.fornecedor.razao}" title="Código(AN8): #{operacaoDespesa.fornecedor.id}"/>
			</f:facet>
			<f:facet name="input">
				<p:selectOneMenu value="#{operacaoDespesa.fornecedor}" style="width:60%;" converter="fornecedorConverter">
					<f:selectItems value="#{operacaoController.listFornecedor}" var="fornecedor" itemLabel="#{fornecedor.id} - #{fornecedor.razao}" 
					itemValue="#{fornecedor}" itemDescription="#{fornecedor.razao}"/>
				</p:selectOneMenu>
			</f:facet>
		</p:cellEditor>
	</p:column>
	                		
	<p:column headerText="Valor" filterBy="#{operacaoDespesa.valorDespesa}" sortBy="#{operacaoDespesa.valorDespesa}" styleClass="center" 
	filterStyleClass="filtro" filterStyle="width:60%">
		<h:outputText value="#{operacaoDespesa.valorDespesa}">
			<f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
		</h:outputText>
	</p:column>
	                		
	<p:column headerText="V Real" filterBy="#{operacaoDespesa.valorDespesaReal}" sortBy="#{operacaoDespesa.valorDespesaReal}" styleClass="center" 
	filterStyleClass="filtro" filterStyle="width:60%">
		<p:cellEditor>
			<f:facet name="output">
				<h:outputText value="#{operacaoDespesa.valorDespesaReal}">
					<f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
				</h:outputText>
			</f:facet>
			<f:facet name="input">
				<pe:inputNumber value="#{operacaoDespesa.valorDespesaReal}" dir="rtl" decimalPlaces="2"/>
			</f:facet>
		</p:cellEditor>
	</p:column>
	                		
	<p:column headerText="Dt Envio" filterBy="#{operacaoDespesa.dataEnvioIntegracao}" sortBy="#{operacaoDespesa.dataEnvioIntegracao}" styleClass="center" filterStyleClass="filtro" filterStyle="width:60%">
		<h:outputText value="#{operacaoDespesa.dataEnvioIntegracao}" converter="facesLocalDateConverter"/>
	</p:column>
	                		
	<p:column headerText="Pedido" filterBy="#{operacaoDespesa.numeroPedido}" sortBy="#{operacaoDespesa.numeroPedido}" styleClass="center" 
	filterStyleClass="filtro" filterStyle="width:60%">
		<h:outputText value="#{operacaoDespesa.numeroPedido}"/>
	</p:column>
</p:dataTable>

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 60 guests