Thanks
Code: Select all
<?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:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head> </h:head>
<h:form id="formEA">
<p:panel id="p#{codigo}" style="border:none;">
<!-- Inicio-->
<p:panel header="Entrada de Amostras">
<p:messages id="msgs" showDetail="true" showSummary="false"/>
<h:panelGrid columns="1" cellpadding="5">
<h:panelGrid columns="2" cellpadding="5" id="painelProtocolo">
<h:outputText for="geraPro" styleClass="rotulo" value="Protocolo Nº:" />
<p:inputText if="geraPro" required="true" disabled="true" styleClass="rotulo" value="#{entraAmostraBack.protocolo}" />
</h:panelGrid>
<p:panel>
<h:panelGrid columns="3" cellpadding="5" id="painelFiltroOrc">
<h:outputText styleClass="rotulo" value="Filtra por data" />
<p:calendar value="#{entraAmostraBack.filtroData}" locale="pt_BR" pattern="dd/MM/yyyy" styleClass="rotulo" />
<p:commandButton process="painelFiltroOrc" value="Buscar" update="painelOrcamentos" action="#{entraAmostraBack.filtrarOrcamento}"/>
</h:panelGrid>
<h:panelGrid columns="2" cellpadding="5" id="painelOrcamentos">
<p:dataTable style="width:100%" var="listaOrc" emptyMessage="Sem registros"
value="#{entraAmostraBack.listaOrcamento}" paginator="true" rows="10" >
<f:facet name="header">Lista de Orçamentos</f:facet>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Codigo" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaOrc.codigo}" />
</p:column>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Data" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaOrc.data}" />
</p:column>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Tipo de análise" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaOrc.tpAnalise.nome}" />
</p:column>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Valor" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaOrc.valor}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Detalhes" />
</f:facet>
<p:commandButton update="painelDetalhesOrc" action="#{entraAmostraBack.exibirDetalhesOrcamento}" oncomplete="orcMostra.show()" image="ui-icon ui-icon-extlink" value="Mostar" title="Exibir Detalhes">
<f:setPropertyActionListener value="#{listaOrc.codigo}" target="#{entraAmostraBack.codigoOrcamento}" />
</p:commandButton>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Orcamento" />
</f:facet>
<p:commandButton value="Incluir" image="ui-icon ui-icon-circle-plus" update="formEA:orcSeleci"
action="#{entraAmostraBack.adicionaOrcamento}" >
<f:setPropertyActionListener value="#{listaOrc.codigo}" target="#{entraAmostraBack.codigoOrcamento}" />
</p:commandButton>
</p:column>
</p:dataTable>
</h:panelGrid>
</p:panel>
<!-- </h:panelGrid>-->
<!-- <h:panelGrid columns="1" cellpadding="5">-->
<p:panel>
<h:panelGrid columns="3" cellpadding="5" id="painelFiltroTec">
<h:outputText styleClass="rotulo" value="Filtra por nome" for="filtroNome"/>
<p:inputText styleClass="rotulo" id="filtroNome" style="width:150px" value="#{entraAmostraBack.filtroNome}"/>
<p:commandButton process="painelFiltroTec" value="Buscar" update="painelTecnicos" action="#{entraAmostraBack.filtrarTecnico}"/>
</h:panelGrid>
<h:panelGrid columns="2" cellpadding="5" id="painelTecnicos">
<p:dataTable style="width:100%" var="listaTec" emptyMessage="Sem registros"
value="#{entraAmostraBack.listaTecnicos}" paginator="true" rows="10">
<f:facet name="header">Lista de Técnicos</f:facet>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Codigo" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaTec.codigo}" />
</p:column>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Nome" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaTec.nome}" />
</p:column>
<p:column styleClass="rotulo">
<f:facet name="header">
<h:outputText styleClass="rotulo" value="E-mail" />
</f:facet>
<h:outputText styleClass="rotulo" value="#{listaTec.email}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Detalhes" />
</f:facet>
<p:commandButton update="formEA:msgs painelDetalhesTec" oncomplete="tecMostra.show()" action="#{entraAmostraBack.exibirDetalhesTecnico}" image="ui-icon ui-icon-extlink" value="Mostrar" title="Exibir Detalhes">
<f:setPropertyActionListener value="#{listaTec.codigo}" target="#{entraAmostraBack.codigoTecnico}" />
</p:commandButton>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Coletador" />
</f:facet>
<p:commandButton value="Incluir" image="ui-icon ui-icon-circle-plus" update="formEA:tecCole @parent"
action="#{entraAmostraBack.adicionaTecnicoColetador}" >
<f:setPropertyActionListener value="#{listaTec.codigo}" target="#{entraAmostraBack.codigoTecnico}" />
</p:commandButton>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText styleClass="rotulo" value="Analisador" />
</f:facet>
<p:commandButton value="Incluir" image="ui-icon ui-icon-circle-plus" update="formEA:tecAna @parent"
action="#{entraAmostraBack.adicionaTecnicoAnalizador}" >
<f:setPropertyActionListener value="#{listaTec.codigo}" target="#{entraAmostraBack.codigoTecnico}" />
</p:commandButton>
</p:column>
</p:dataTable>
</h:panelGrid>
</p:panel>
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="5" id="painelTecOrc">
<h:outputText styleClass="rotulo" value="Técnico Coletador:" />
<p:inputText id="tecCole" required="true" disabled="true" styleClass="rotulo" value="#{entraAmostraBack.tecnicoSelecionadoColetador.nome}" />
<p:watermark for="tecCole" value="Inclua um tecnico Coletador" />
<p:commandButton value="" image="ui-icon ui-icon-trash" update="formEA:tecAna @parent"/>
<h:outputText for="tecAna" styleClass="rotulo" value="Técnico Analisador:" />
<p:inputText id="tecAna" required="true" disabled="true" styleClass="rotulo" value="#{entraAmostraBack.tecnicoSelecionadoAnalizador.nome}" />
<p:watermark for="tecAna" value="Inclua um tecnico Analisador" />
<p:commandButton value="" image="ui-icon ui-icon-trash" update="formEA:tecAna @parent"/>
<h:outputText styleClass="rotulo" value="Orçamento:" />
<p:inputText id="orcSeleci" required="true" disabled="true" styleClass="rotulo" value="#{entraAmostraBack.orcamentoSelecionado.codigo}#{entraAmostraBack.orcamentoSelecionado.cliente.nome}" />
<p:watermark for="orcSeleci" value="Inclua um orcamento" />
<p:commandButton value="" image="ui-icon ui-icon-trash" update="formEA:tecAna @parent"/>
<h:outputText for="dtAmostra" styleClass="rotulo" value="Data atual:" />
<p:inputText id="dtAmostra" required="true" disabled="true" styleClass="rotulo" value="#{entraAmostraBack.data}" />
<h:outputLabel value=""/>
<h:outputLabel value=""/>
<h:outputText for="dtEntrega" styleClass="rotulo" value="Data entrega do laudo:" />
<p:calendar id="dtEntrega" styleClass="rotulo" value="#{entraAmostraBack.dataEntrega}" mode="popup" />
<h:outputLabel value=""/>
<h:outputLabel value=""/>
<p:commandButton value="Gravar" image="ui-icon ui-icon-disk"
updade="formEA:msgs @parent" action="#{entraAmostraBack.gravar}" />
<p:commandButton value="Gerar Etiqueta" image="ui-icon ui-icon-print"
action="#{entraAmostraBack.gerarEtiquetas}" />
<p:commandButton value="Cancelar" image="ui-icon ui-icon-cancel" />
<h:outputLabel value=""/>
</h:panelGrid>
</p:panel>
</p:panel>
</h:form>
<!--PAINEIS DE DIALOG-->
<p:dialog header="Detalhes do Orcamento" widgetVar="orcMostra" resizable="false"
modal="true" width="350">
<p:panel id="painelDetalhesOrc">
<h:panelGrid columns="2" cellpadding="5">
<h:outputText styleClass="rotulo" value="Codigo:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.orcamento.codigo}" />
<h:outputText styleClass="rotulo" value="Cliente:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.orcamento.cliente.nome}" />
<h:outputText styleClass="rotulo" value="Tipo de Análise:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.orcamento.tpAnalise.nome}" />
<h:outputText styleClass="rotulo" value="Data:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.orcamento.data}" />
<h:outputText styleClass="rotulo" value="Valor" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.orcamento.valor}" />
<p:commandButton styleClass="rotulo" value="Fechar" onclick="orcMostra.hide();" type="button" />
</h:panelGrid>
</p:panel>
</p:dialog>
<p:dialog header="Detalhes do Técnico" widgetVar="tecMostra" resizable="false"
modal="true" width="350">
<p:panel id="painelDetalhesTec">
<h:panelGrid columns="2" cellpadding="5">
<h:outputText styleClass="rotulo" value="Codigo:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.codigo}" />
<h:outputText styleClass="rotulo" value="Nome:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.nome}" />
<h:outputText styleClass="rotulo" value="Endereço:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.endereco}" />
<h:outputText styleClass="rotulo" value="Numero:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.numero}" />
<h:outputText styleClass="rotulo" value="Bairro:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.bairro}" />
<h:outputText styleClass="rotulo" value="Cidade:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.cidade.nome}" />
<h:outputText styleClass="rotulo" value="UF:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.cidade.uf}" />
<h:outputText styleClass="rotulo" value="Telefone:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.fone}" />
<h:outputText styleClass="rotulo" value="Celular:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.celular}" />
<h:outputText styleClass="rotulo" value="E-mail:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.email}" />
<h:outputText styleClass="rotulo" value="Cod. de Indentificação:" />
<h:outputText styleClass="rotulo" value="#{entraAmostraBack.tecnico.identificacao}" />
<p:commandButton styleClass="rotulo" value="Fechar" onclick="tecMostra.hide();" type="button" />
</h:panelGrid>
</p:panel>
</p:dialog>
</html>