Erro ao exlcuir registro na tabela

pessoal estou com um problema e nao estou conseguindo entender o pq, seguinte tenho o codigo abaixo onde tenho um information para confirmar se o usuario deseja excluir o registro selecionado em uma tabela, o qu e o ocorre é que ao clicar no bt sim, o JSF validao componentes que sao obrigatorios que estao na tela acaima de cadastro, quero saber como faço pra ele nao validar isso quando eu apertar o bt sim do confimation

segue o codigo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	template="/template/template_padrao.xhtml">

<h:head>

</h:head>

<ui:define name="conteudo">
	<div id="geral">
			<h:form id="form">		
				<p:confirmDialog message="Deseja realmente excluir este registro?" 
								hideEffect="explode" header="Aviso" severity="alert" 
								widgetVar="confirmation" modal="true">
				    
				    <p:commandButton id="btnSim" value="Sim" oncomplete="confirmation.hide();" 
				    				 actionListener="#{classificacaoController.deletar}" 
				    				 >
				    </p:commandButton>
				    <!--caso seja não somente fecha o modal-->
				    <p:commandButton id="btnNao" value="Não" onclick="confirmation.hide();" type="button"/>
				</p:confirmDialog>
			
				<p:dialog modal="false" widgetVar="sucess" header="Informação do Sistema"   
				        draggable="false" closable="false" resizable="false">  
				     <h:panelGrid columns="2" style="padding: 25px;margin-left:150px;" cellpadding="5">   
				     	<h:outputText value="Usuário adicionado com sucesso!!" />
				     	<p:commandButton id="infoSucess" value="OK" ajax="false" onclick="sucess.hide()" />
				     </h:panelGrid>   
				</p:dialog>
			<h:panelGrid width="650">
				<p:fieldset legend="Cadastro de Novas Classificações" id="cadastroClassificacao">
					<h:panelGrid columns="1">
					<h:outputLabel value="Projeto:" style="FONT-WEIGHT: bold;"/> 
			           <p:selectOneMenu id="listclassificacao" value="#{classificacaoController.projeto.idProjeto}" required="true" requiredMessage="Selecione uma classificacao">
			               <f:selectItem itemLabel="Selecione o projeto" itemValue="#{NULL}" />   
			               <f:selectItems value="#{projetoController.projetos}" 
			    				 		  var="projeto" itemLabel="#{projeto.nome}" itemValue="#{projeto.idProjeto}" /> 
			               </p:selectOneMenu>
						<h:outputLabel value="Nome da Classificação:" id="classificacao" title="informe a classificacao" />
						<h:inputText value="#{classificacaoController.classificacao.nomeClassificacao}" size="50"/>
						<h:outputLabel value="Status:" style="FONT-WEIGHT: bold;"/> 
		                <p:selectOneMenu id="ativo" value="#{classificacaoController.classificacao.isAtivo}"  required="true" requiredMessage="Selecione o status" >
		               	<f:selectItem itemLabel="Selecione o status]:" itemValue="#{NULL}" />   
		                   <f:selectItem  itemLabel="ativo" itemValue="1" /> 
		                   <f:selectItem  itemLabel="inativo" itemValue="2" /> 
		               </p:selectOneMenu>
					</h:panelGrid>
					<br />
					<p:commandButton value="Salvar" type="submit" ajax="true" 
					actionListener="#{empresaController.addEmpresa}" >
					</p:commandButton>
				</p:fieldset>
			</h:panelGrid>		
					<br />
				<p:fieldset legend="Lista de Usuário" style="margin-bottom: 150px;">
					
				</p:fieldset>
			</h:form>
	</div>
		</ui:define>

</ui:composition>

obrigado pessoal
abç!!!

coloque no seu botão a propriedade immediate=“true”

Olá.

Não olhei seu código, mas aqui em um exemplo funcional disso: Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate.

use a opção process="@this", assim ele não processara o resto do form

Obrigado pela dica pessoal funcionou de boa!!!