Dont show Messages

UI Components for JSF
Post Reply
carlosroberto
Posts: 2
Joined: 13 Apr 2011, 19:05

27 May 2011, 19:55

The Record button is not doing the checks obrigadotórios fields and also is not showing both the msgs..

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>

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 29 guests