Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="ISO-8859-1" ?>
- <html xmlns="http://www.w3.org/1999/xhtml"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:p="http://primefaces.org/ui"
- xmlns:fn="http://java.sun.com/jsp/jstl/functions">
- <h:head>
- <title>Lista Produtos</title>
- <h:outputStylesheet library="css" name="styles.css"/>
- </h:head>
- <h:body>
- <h:form prependId="false">
- <h:panelGrid columns="1" styleClass="linkPanelGrid">
- <p:dataTable id="dtproduto" var="produto" value="#{produtoBean.produtos}" rows="5"
- paginator="true"
- paginatorTemplate="{CurrentPageReport} {FirstPageLink}
- {PreviousPageLink} {PageLinks}
- {NextPageLink} {LastPageLink}
- {RowsPerPageDropdown}"
- rowsPerPageTemplate="5,10,15"
- draggableColumns="true"
- draggableRows="true"
- sortMode="multiple"
- selection="#{produtoBean.produtoSelecionado}"
- selectionMode="single"
- rowKey="#{produto.idproduto}"
- widgetVar="dtproduto">
- <f:facet name="header">Listagem de Produtos</f:facet>
- <p:column headerText="Código" sortBy="#{produto.idproduto}"
- filterBy="#{produto.idproduto}">
- <h:outputText value="#{produto.idproduto}" />
- </p:column>
- <p:column headerText="Descrição" sortBy="#{produto.descricao}"
- filterBy="#{produto.descricao}">
- <h:outputText value="#{produto.descricao}" />
- </p:column>
- <p:column headerText="Preço" sortBy="#{produto.preco}" filterBy="#{produto.preco}">
- <h:outputText value="#{produto.preco}" />
- </p:column>
- <p:column headerText="" width="10%">
- <h:commandLink value="excluir" action="#{produtoBean.exclui(produto)}"/>
- </p:column>
- <f:facet name="footer">
- Total de #{fn:length(produtoBean.produtos)} produtos.
- </f:facet>
- </p:dataTable>
- <h:commandLink action="cadastraProduto">Voltar</h:commandLink>
- </h:panelGrid>
- <p:contextMenu for="dtproduto">
- <p:menuitem value="Excluir" update="dtproduto" icon="ui-icon-close"
- actionListener="#{produtoBean.exclui}"/>
- <p:menuitem value="Editar" update="opEditaProduto"
- icon="ui-icon-search"
- oncomplete="PF('produtoDialog').show()"/>
- </p:contextMenu>
- </h:form>
- <p:dialog header="Editando um Produto" widgetVar="produtoDialog" modal="true"
- showEffect="fade" hideEffect="fade" resizable="false">
- <p:outputPanel id="opEditaProduto" style="text-align:center;">
- <h:form id="formdialog" prependId="false">
- <h:panelGrid columns="2" rendered="#{not empty produtoBean.produtoSelecionado}"
- columnClasses="label,value">
- <h:outputText value="Id:" />
- <h:outputText value="#{produtoBean.produtoSelecionado.idProduto}" />
- <h:outputText value="Descrição" />
- <p:inputText value="#{produtoBean.produtoSelecionado.descricao}" />
- <h:outputText value="Preço" />
- <p:inputText value="#{produtoBean.produtoSelecionado.preco}" />
- <p:commandButton value="Salvar" actionListener="#{produtoBean.atualiza}"
- icon="ui-icon-disk" oncomplete="PF('produtoDialog').hide()"
- update="growl,dtproduto">
- </p:commandButton>
- <p:commandButton value="Cancela" onclick="produtoDialog.hide()"/>
- </h:panelGrid>
- </h:form>
- </p:outputPanel>
- </p:dialog>
- <p:growl id="growl" showSummary="true" showDetail="true" sticky="false" life="3000"/>
- </h:body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement