DataTable Column Toogler not working after Order

Forum rules
Please note that response time for technical support is within 3-5 business days.
Post Reply
spadinha
Posts: 15
Joined: 17 Apr 2015, 00:23

03 Oct 2017, 14:57

Hello,

Collumn Toogler is not working after I do some order on a datatable

Code: Select all

<p:commandButton id="cl_colunas" value="Colunas" ajax="true"
								icon="ui-icon-view-column" styleClass="secondary">
							</p:commandButton>
							<p:columnToggler datasource="dt_main" trigger="cl_colunas" />

Code: Select all

<p:dataTable rowHover="true" id="dt_main" reflow="true"
						value="#{fichaDeAtendimentoController.listaFichasDeAtendimentos}"
						lazy="true" emptyMessage="Nenhum resultado!" rows="10"
						draggableColumns="true" paginator="true"
						tableStyleClass="ui-table-columntoggle" var="fichaDeAtendimento"
						selectionMode="single" rowsPerPageTemplate="10,25,50,100"
						selection="#{fichaDeAtendimentoController.fichaDeAtendimento}"
						rowKey="#{fichaDeAtendimento.id}" paginatorPosition="bottom"
						rowStyleClass="#{fichaDeAtendimento.classeStatus}"
						sortBy="#{fichaDeAtendimento.id}" sortOrder="descending"
						paginatorAlwaysVisible="true">

						<p:ajax event="rowDblselect" process="@this"
							listener="#{fichaDeAtendimentoController.consultarFichaDeAtendimento}" />

						<p:ajax event="rowSelect" process="@this" update="ft-botoes-grid" />
						<p:ajax event="page" process="@this" oncomplete="updateFooter();"
							listener="#{fichaDeAtendimentoController.limparSelecao}" />
						<p:ajax event="sort" process="@this" oncomplete="updateFooter();"
							listener="#{fichaDeAtendimentoController.limparSelecao}" />

						<p:column width="5" toggleable="false" priority="1"
							exportable="false" />

						<p:column toggleable="true" priority="1" width="10%"
							headerText="Ficha" sortBy="#{fichaDeAtendimento.id}">
							<h:outputText value="#{fichaDeAtendimento.id}">
								<f:convertNumber pattern="00000000" />
							</h:outputText>
						</p:column>

						<p:column headerText="Corretor" toggleable="true" priority="6"
							width="15%" visible="false">
							<h:outputText value="#{fichaDeAtendimento.corretor}" />
						</p:column>

						<p:column headerText="Data" toggleable="true" priority="1" width="10%"
							sortBy="#{fichaDeAtendimento.dataCadastro}">
							<h:outputText value="#{fichaDeAtendimento.dataCadastro}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
						</p:column>

						<p:column headerText="Nome" toggleable="true" priority="1"
							sortBy="#{fichaDeAtendimento.nome}">
							<h:outputText value="#{fichaDeAtendimento.nome}" />
						</p:column>

						<p:column headerText="Telefone" width="10%" toggleable="true"
							visible="false" priority="6">
							<h:outputText value="#{fichaDeAtendimento.telefone}"
								converter="foneConverter" />
						</p:column>

						<p:column headerText="Celular" width="10%" toggleable="true"
							visible="true" priority="6">
							<h:outputText value="#{fichaDeAtendimento.celular}"
								converter="foneConverter" />
						</p:column>

						<p:column headerText="Endereço" toggleable="true" priority="6"
							visible="false">
							<h:outputText value="#{fichaDeAtendimento.logradouro}" />
						</p:column>

						<p:column headerText="Número" toggleable="true" priority="6"
							width="10%" visible="false">
							<h:outputText value="#{fichaDeAtendimento.numero}" />
						</p:column>

						<p:column headerText="Bairro" toggleable="true" priority="5"
							width="15%" visible="false">
							<h:outputText value="#{fichaDeAtendimento.bairro}" />
						</p:column>

						<p:column headerText="Cidade" toggleable="true" priority="6"
							width="15%" visible="true">
							<h:outputText value="#{fichaDeAtendimento.cidade}" />
						</p:column>

						<p:column headerText="CEP" toggleable="true" priority="6"
							width="10%" visible="false">
							<h:outputText value="#{fichaDeAtendimento.cep}"
								converter="cepConverter" />
						</p:column>

						<p:column headerText="Profissão" toggleable="true" priority="6"
							width="10%" visible="false">
							<h:outputText value="#{fichaDeAtendimento.profissao}" />
						</p:column>

						<p:column headerText="Midia" toggleable="true" priority="6"
							width="10%" visible="false">
							<h:outputText value="#{fichaDeAtendimento.tipoMidia.descricao}" />
						</p:column>

						<p:column headerText="Intenção" toggleable="true" priority="6"
							width="10%" visible="false">
							<h:outputText
								value="#{fichaDeAtendimento.intencaoCompra.descricao}" />
						</p:column>

						<p:column headerText="Avaliação" toggleable="true" priority="1"
							width="100" visible="true">
							<p:rating value="#{fichaDeAtendimento.ranking}" readonly="true"
								id="r_avaliacao"
								disabled="#{fichaDeAtendimento.ranking == null}" />
							<p:tooltip for="r_avaliacao"
								value="#{fichaDeAtendimento.feeling}" position="left"
								converter="byteConverter" />
						</p:column>

						<f:facet name="footer">
							<p:outputPanel id="ft-botoes-grid">
								<p:outputPanel styleClass="ui-g"
									rendered="#{fichaDeAtendimentoController.fichaDeAtendimento != null}">
									<div class="ui-g-12 ui-md-12 ui-lg-2 ui-xl-2">
										<p:commandButton id="cl_g_editar" ajax="false"
											action="#{fichaDeAtendimentoController.editarFichaDeAtendimento}"
											value="Editar" styleClass="blue-btn" icon="ui-icon-edit">
										</p:commandButton>
									</div>

									<div class="ui-g-12 ui-md-12 ui-lg-2 ui-xl-2">
										<p:commandButton id="cl_g_avaliar" ajax="false"
											action="#{fichaDeAtendimentoController.avaliarFichaDeAtendimento}"
											value="#{fichaDeAtendimentoController.fichaDeAtendimento.ranking == null ?'Avaliar':'Avaliação'}"
											styleClass="secondary" icon="ui-icon-grade">
										</p:commandButton>
									</div>

									<p:outputPanel styleClass="ui-g-12 ui-md-12 ui-lg-2 ui-xl-2"
										rendered="#{fichaDeAtendimentoController.fichaDeAtendimento.cliente == null}">
										<p:commandButton id="cl_g_vincularCliente" ajax="false"
											action="#{fichaDeAtendimentoController.vincularClienteFichaDeAtendimento}"
											value="Vincular Cliente" styleClass="secondary"
											icon="ui-icon-face">
										</p:commandButton>
									</p:outputPanel>
								</p:outputPanel>
							</p:outputPanel>
						</f:facet>
					</p:dataTable>

mert.sincan
Posts: 5281
Joined: 29 Jun 2013, 12:38

05 Oct 2017, 08:48

I think it is not a Layout or Theme issue. Do it work when you try it without Barcelona? Please try core forum; viewforum.php?f=3

Post Reply

Return to “Barcelona - PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 1 guest