Dialog vem em branco ao clicar em dados na tabela

pessoal estou com este codigo abaixo:

<!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">
<f:view>		
			<h:form id="form">
			<p:messages />		
				<p:confirmDialog message="Deseja realmente excluir este registro?" 
								hideEffect="explode" header="Aviso" severity="alert" 
								widgetVar="confirmation" modal="true">
				    <!--caso seja sim chamo o metodo excluir, e fecho o modal com o oncomplete, tenho o process que estou dizendo para processar o form, e update para atualizar a tabela-->
				    <p:commandButton id="btnSim" value="Sim" oncomplete="confirmation.hide();" 
				   					 ajax="false"
				   					 immediate="true"
				    				 actionListener="#{usuarioController.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="100%" id="panelCadastro">
				<p:fieldset legend="Cadastro de Novos Projetos" id="cadastroProjeto">
					<h:panelGrid columns="1" id="panel">
						<h:outputLabel value="Nome do Projeto:" id="projeto" title="informe o projeto" />
						<h:inputText value="#{projetoController.projeto.nome}" size="50" required="true" requiredMessage="Informe o nome do projeto"/>

						<h:outputLabel value="Empresa:" style="FONT-WEIGHT: bold;"/> 
			               <p:selectOneMenu id="listempresa" value="#{projetoController.empresa.idEmpresa}" required="true" requiredMessage="Selecione uma empresa">
			               	<f:selectItem itemLabel="Selecione a empresa" itemValue="#{NULL}" />   
			                   <f:selectItems value="#{empresaController.empresas}" 
			    				 var="empresa" itemLabel="#{empresa.nomeFantasia}" itemValue="#{empresa.idEmpresa}" /> 
			               </p:selectOneMenu>
			               
			            <h:outputLabel value="Razão Social:" id="razaoSocial" title="informe o razao social" />
						<h:inputText value="#{projetoController.projeto.razaoSocial}" size="50"/>
						
						<h:outputLabel value="Qts nivel:" id="qtsnivel" title="informe o Nivel" />
						<h:inputText value="#{projetoController.projeto.qtsnivel}" size="20" >
							 <p:ajax event="blur" update="panel"  listener="#{projetoController.montaNivelProjeto()}" />  
						</h:inputText>
						<h:panelGrid columns="1" binding="#{projetoController.htmlPanelGrid}" id="htmlPanelGrid" />
											
						<h:outputLabel value="Contato:" id="contato" title="informe o Nivel" />
						<h:inputText value="#{projetoController.projeto.contato}" size="50"/>
						
						<h:outputLabel value="Telefone:" id="telefone" title="informe o Nivel" />
						<h:inputText value="#{projetoController.projeto.telefone}" size="50"/>
						
					</h:panelGrid>
					<br />
					<p:commandButton value="Incluir Projeto" ajax="true" 
					actionListener="#{projetoController.addNivelProjeto()}" 
					update="listaProjeto" 
					>
					</p:commandButton>
				</p:fieldset>
			</h:panelGrid>		
					<br />
					
			    <p:blockUI block="panel" trigger="panel">  
						Carregando<br />  
				<p:graphicImage value="/img/ajax-loader.gif"/>  
				</p:blockUI> 
				<p:fieldset legend="Lista de Projetos" style="margin-bottom: 150px;" id="fprojeto">
					<p:dataTable id="listaProjeto" var="projeto" value="#{projetoController.projetos}"   
				            	emptyMessage="Nenhum projeto encontrado." paginator="true" 
				            	rows="3"  rowStyleClass="odd, even" >    
				  
				        <p:column id="ID" headerText="ID" sortBy="#{projeto.idProjeto}">  
				            <h:outputText value="#{projeto.idProjeto}" />  
				        </p:column>  
				  
				        <p:column id="Nome" filterBy="#{projeto.nome}"  
				                headerText="Filtrar por projeto" sortBy="#{projeto.nome}">  
				            <h:outputText value="#{projeto.nome}"/>  
				        </p:column>  
				  
				        <p:column id="Empresa" filterBy="#{projeto.empresa.nomeFantasia}"  
				                headerText="Filtrar por empresa" sortBy="#{projeto.empresa.nomeFantasia}">  
				            <h:outputText value="#{projeto.empresa.nomeFantasia}"/>  
				        </p:column> 
				        
				   		<p:column id="Criado" filterBy="#{projeto.usuario.nome}"  
				                headerText="Filtrar por usuario" sortBy="#{projeto.usuario.nome}">  
				            <h:outputText value="#{projeto.usuario.nome}"/>  
				        </p:column>
				        
				         <p:column id="Ativo" filterBy="#{projeto.isAtivo}"  
				                headerText="Filtrar por status" sortBy="#{projeto.isAtivo}">  
				            <h:outputText value="#{projeto.isAtivo}"/>  
				        </p:column> 
				         <p:column>
				       	 <p:commandButton value="Excluir" title="Excluir" 
				       	 				ajax="true"  onclick="confirmation.show()" 
				       	 				style="margin-left: 5px"
				       	 				immediate="true">        
			                 <f:setPropertyActionListener value="#{projeto}" target="#{projetoController.projetoSelecionado}" />  
			              </p:commandButton>
			              
			       		<p:spacer width="20"></p:spacer>
			              <p:commandButton  value="Editar" title="Editar" ajax="true" 
			              					update=":form:edit:"
			              					immediate="true"
			             					onclick="editWidget.show()"
				             				action="#{projetoController.listaProjetoNivel()}"	 
			             					>
			              	
			              	<f:setPropertyActionListener value="#{projeto}" target="#{projetoController.projetoSelecionado}" />
			           	  </p:commandButton> 
				       </p:column>           	           
				    </p:dataTable>
				    <p:blockUI block="listaProjeto" trigger="listaProjeto">  
								Carregando<br />  
						<p:graphicImage value="/img/ajax-loader.gif"/>  
 					</p:blockUI> 
				</p:fieldset>

				<p:dialog header="Editando Usuario" widgetVar="editWidget" resizable="false" id="edit"  
	                showEffect="fade" hideEffect="explode" modal="true">  
	  
			       	<h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">  
			   
			   			<h:outputText value="ID:" />  
			            <h:inputText value="#{projetoController.projetoSelecionado.idProjeto}" style="font-weight:bold" size="50"/>  
			   
			            <h:outputText value="Nome:" />  
			            <h:inputText value="#{projetoController.projetoSelecionado.nome}" style="font-weight:bold" size="50"/>  
			  
			            <h:outputText value="Empresa:" />  
			            <h:inputText value="#{projetoController.projetoSelecionado.empresa.nomeFantasia}" style="font-weight:bold" size="50"/>  
			  			  
			            <h:outputText value="Ativo" />  		            
			            <p:selectOneMenu id="ativo" value="#{projetoController.projetoSelecionado.isAtivo}" required="true" requiredMessage="Selecione um visibilidade">
				               	<f:selectItem itemLabel="Selecione a visiblidade" itemValue="#{NULL}" />   
				                   <f:selectItem  itemLabel="ativo" itemValue="1" /> 
				                   <f:selectItem  itemLabel="inativo" itemValue="2" /> 
				               </p:selectOneMenu>
						
				         	<h:panelGrid column="2" border="0">
				         		<h:inputText value="#{projetoNiveis.descricao}" />
				         	</h:panelGrid>
				       
			  
			  			<p:commandButton value="Atualizar" ajax="true" 
						 				 oncomplete="edit.hide()"
										 actionListener="#{usuarioController.editarUsuario()}" >
						</p:commandButton>
			        </h:panelGrid>  
	    		</p:dialog>  
			</h:form>
</f:view>
		</ui:define>
</ui:composition>

o que ocorre é que nao estou conseguindo recuperar os valores dentro do dialog ele vem em branco alguem poderia me dizer o pq disso?

obrigado a todos!!!

Como funciona essa tela?

Pelo que entendi, você deveria clicar no editar e ai abriria um dialog e exibiria os valores, é isso?

isso mesmo fer.ferreira6, mais a principio resolvi colocando um form pra cada elemento de formulario, e nao um unico form pra tudo, esta aparencendo agora vamos ver o que acontence depois rsrs

obrigado pela atenção!!!

Ah beleza então =D