Criar uma ConfirmDialog e problema com a template

Boa tarde, pessoal, estou tendo alguns problemas com este crud abaixo, gostaria que me ajudassem.
Bom… o primeiro problema é que ao tentar excluir, o botão “sim”, não passa o código, (creio, pelo menos), então, não tem ação alguma.
Como passar isso?
Outro problema é que ao usar uma determinada template com primefaces, tenho um problema com uma Dialog, tudo fica “modal” e não só a DIALOG, então, a janela e totalmente desabilidatada para edição.
Segue abaixo a página de listagem, a qual tem o problema de Exclusão:

<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.org/ui">

<ui:composition template="/templates/template2.xhtml">
	<ui:define name="content">
		<p:growl id="list" />

		<h:form id="listagem">
			<p:dataTable var="evento" value="#{eventoBean.eventos}"
				paginator="true" rows="10">

				<h:column>
					<f:facet name="header">
						<h:outputText value="Id" />
					</f:facet> #{evento.id}
							 </h:column>

				<f:facet name="header">Lista de Eventos</f:facet>
				<p:column>
					<f:facet name="header">
						<h:outputText value="Nome do evento" />
					</f:facet>
					<h:outputText value="#{evento.nome}" />
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputText value="Data do evento" />
					</f:facet>
					<h:outputText value="#{evento.dataEvento}">
						<f:convertDateTime pattern="dd/MM/yyyy" />
					</h:outputText>
				</p:column>

				<p:column style="width:25px;text-align:center">
					<f:facet name="header">
						<h:outputText value="#" />
					</f:facet>

					<p:commandButton icon="ui-icon-circle-check" ajax="true"
						update="formEvento" immediate="true" oncomplete="janela.show()">
						<f:setPropertyActionListener
							target="#{eventoBean.eventoSelecionado}" value="#{evento}" />
					</p:commandButton>



					<p:commandButton value="Excluir" onclick="confirmation.show()"
						type="button">
						<f:param name="id" value="#{evento.id}" />
					</p:commandButton>
				</p:column>
			</p:dataTable>



			<p:confirmDialog id="confirmDialog"
				message="Tem certeza de deseja Excluir este Evento?"
				header="Confirmação de exclusão" severity="alert"
				widgetVar="confirmation">

				<p:commandButton id="confirm" value="Sim" update="lista"
					oncomplete="confirmation.hide()"
					actionListener="#{eventoBean.remove}" />

				<p:commandButton id="decline" value="Não"
					onclick="confirmation.hide()" type="button" />
			</p:confirmDialog>
		</h:form>

		<!-- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -->
		<!-- DIALOG -->
		<!-- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -->
		<p:dialog widgetVar="janela" width="800" position="center"
			showEffect="drop" hideEffect="explode" modal="true"
			closeOnEscape="true" closable="true" minWidth="600" header="Evento">

			<h:form id="formEvento">
				<p:outputPanel id="Painel">
					<h:panelGrid columns="2">

						<h:inputHidden name="id" value="#{eventoBean.evento.id}" />
						<h:outputLabel value="Evento: " />
						<p:inputText value="#{eventoBean.evento.nome}" id="campo-evento" />

						<h:outputLabel value="Descricao: " />
						<p:inputTextarea value="#{eventoBean.evento.descricao}"
							id="campo-descricao" />


						<h:outputLabel value="Resumo: " />
						<p:inputTextarea value="#{eventoBean.evento.resumo}"
							id="campo-resumo" />

						<h:outputLabel value="Data do evento:" />
						<p:calendar value="#{eventoBean.evento.dataEvento}" effect="fold"
							locale="pt" mode="popup" autocomplete="true" pattern="dd/MM/yyyy">
						</p:calendar>

						<h:outputLabel value="Local:" />
						<p:inputText value="#{eventoBean.evento.local}" />

						<p:commandButton value="Salvar" icon="ui-icon-disk"
							action="#{eventoBean.altera}" ajax="false"
							oncomplete="janelaEvento.hide()" update="listagem"></p:commandButton>
					</h:panelGrid>
				</p:outputPanel>
			</h:form>
		</p:dialog>
	</ui:define>
</ui:composition>
</html>

Segue a minha template:


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<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.org/ui">

<h:head>
	<f:facet name="first">
		<meta http-equiv="X-UA-Compatible" content="EmulateIE8" />
		<meta content='text/html; charset=UTF-8' http-equiv="Content-Type" />
	</f:facet>
	<title>Página administrativa</title>
	<link type="text/css" rel="stylesheet"
		href="#{request.contextPath}/css/default.css" />
	<link type="text/css" rel="stylesheet"
		href="#{request.contextPath}/css/syntaxhighlighter/syntaxhighlighter.css" />

	<style type="text/css">
.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}
</style>
</h:head>


<h:body>
	<div align="center">
		<p:layout style="min-width:1020px;max-width:1020px;min-height:900px">
			<p:layoutUnit position="north" header="Página administrativa"
				resizable="false" closable="false" collapsible="false">
				<h:outputText value="Escolha as operações desejadas no menu." />
			</p:layoutUnit>

			<p:layoutUnit position="south" size="110"
				header="Página administrativa" resizable="false" closable="false"
				collapsible="false">
				<h:outputText value="Todos os direitos reservados." />
			</p:layoutUnit>

			<p:layoutUnit position="west" size="170" header="Menu"
				resizable="false" closable="false" collapsible="false">
				<ui:include src="../templates/menu.xhtml" />
			</p:layoutUnit>


			<p:layoutUnit position="center">
				<ui:insert name="content" />
			</p:layoutUnit>
		</p:layout>
	</div>
</h:body>
</html>

ninguém?

Tenta colocar isso no modal -> appendToBody="true"

<p:dialog id=“modalAdd” appendToBody=“true”>

Beleza, Ffontoura, vou fazer a alteração e quando tiver resultado, te retorno, muito obrigado mesmo ate aqui.

[quote=ffontoura]Tenta colocar isso no modal -> appendToBody="true"

<p:dialog id=“modalAdd” appendToBody=“true”>[/quote]

caracaaaaaaaa ffontoura… me salvou :smiley:

usei no p:dialog o:

appendToBody="true" modal="true"

e funcionou perfeitamente :smiley:

ai usei no p:confirmDialog o

appendToBody="true"

e funcionou tbmmm eu estava com o mesmo problema :smiley:

vlw pela dica.

Vocês poderiam mandar o dialog funcionando …

Pois cada vez que eu mudo de codigos , acontece algo diferente !!!

A tela bloqueia, o butão não responde e a ultima ta funcionando so não estar indo para a Classe :confused:

Vocês poderiam mandar o dialog funcionando … ???

Por favor !!!

Vou dar uma pesquisada e mando pra ti, Marcola.