Não adicionar um botão dentro do DataTable -Primeface

6 respostas
java
D

Galera estou com problema aqui, já criei meu datatable e quando adiciona um botão dentro da coluna, não aparece o meu botão.

<ui:define name="corpo">
	<h:form id="frmPesquisa">
    	<h1>Pesquisa de Serviço</h1>
    	
    	<p:toolbar style="margin-top: 20px">
    		<p:toolbarGroup>
    			<p:commandButton value="Pesquisar" update="@form" />
    		</p:toolbarGroup>
    		<p:toolbarGroup align="right">
    			<p:button value="Novo" outcome="/servicos/CadastroServico" />
    		</p:toolbarGroup>
    	</p:toolbar>
    		<br/>
				<div style="padding: 4px;">
					<p:outputLabel value="placa do veiculo" style="font-size:18px; margin-right:5px;" />
					<p:inputMask mask="aaa-9999" size="9" style="font-size:18px; text-transform:uppercase;" />
				</div>
			<br/>
				<p:dataTable  var="cliente"  emptyMessage="não possui nenhuma consuta de veículo"
							 style="text-align:center; font-size:13px;">
					<p:column headerText="Cliente">
					<p:outputLabel value="teste" />
					</p:column>
					<p:column headerText="Veiculo" />
					<p:column headerText="Placa" />
					<p:column headerText="cor"/>
					<p:column headerText="ano"/>
					<p:column headerText="descrição"/>
					<p:column headerText="valor"/>
					<p:column headerText="tipo pgto"/>
					<p:column headerText="Data de serviço"/>
					<p:column headerText="garantia"/>
					<p:column headerText="editar" />
					<p:column headerText="excluir">
						<div>
							<p:commandButton icon="ui-icon-trash" update="@form">
							
							<p:confirm header="Exclusão de Serviço" message="Deseja excluir este serviço selecionado?" icon="ui-icon-alert"/>
							</p:commandButton>
						</div>
					</p:column>
				</p:dataTable>
	</h:form>
	<p:confirmDialog global="true">
		<p:commandButton value="sim" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
		<p:button value="não" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>    		
	</p:confirmDialog>
</ui:define>

</ui:composition>

6 Respostas

R

Tira esta DIV meu jovem.

D

opa! tirei a div da minha ultima coluna e ficou do mesmo jeito. Na minha primeira coluna, tentei colocar um label mais também sem sucesso!

R

Mas esta table não tem valores :confused:

“Dayson_Rodrigues:

<p:dataTable var=“cliente” emptyMessage="não possui nenhuma consuta de veículo"
style=“text-align:center; font-size:13px;”>

Então realmente não irá aparecer nenhuma linha(row). Veja como funciona as dataTable:
http://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml

D

humm… OK!

só que estou tentando adicionar um botão como exemplo dentro da coluna, e não estou entendo porque não cria, mais vou olhar aqui conforme o link que você me passou.

R

Não cria por que não tem registro na sua table/List… Ele só irá aparecer quando sua list tiver algo. Cria uma list e popula na mão no seu managed bean e itera ela nesta table e veja.

D

hum… então beleza! entendi agora. vlw

Criado 16 de janeiro de 2017
Ultima resposta 16 de jan. de 2017
Respostas 6
Participantes 2