erro com Dialog do primefaces  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
cesarpir
HelloWorld

Membro desde: 29/04/2010 09:43:27
Mensagens: 14
Localização: Piracicaba/SP
Offline

Boa tarde, estou tentando migrar para JSF2, usando JBoss 5, Eclipse Helios, Hibernate, ainda aprendendo ok, rsrsrs, bom o fato é que minha página teste carrega os grupos tudo ok, usando os componentes do primefaces 2.1, tenho o seguinte problema, o dialog abre corretamente, carrega os dados tudo, porém ele bloqueia tudo, não permite alterar o registro, acho que estou errando nas tags:

Grupos.xhtml

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<ui:composition template="template.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.prime.com.tr/ui"
xmlns:rich="http://richfaces.org/rich">

<ui:define name="title"> Cadastro de Grupos </ui:define>

<ui:define name="content">

<f:view>
<h:body>
<h:form id="formPrincipal">
<p:dataTable id="tabela" var="grupo" value="#{grupoMB.grupos}"
emptyMessage="Grupos não cadastrados!" selectionMode="single"
update="formGru" onselectComplete="dialogGrupos.show()"
selection="#{grupoMB.grupo}" paginator="true" rows="8">
<p:column>
<f:facet name="header">
<h:outputText value="Código" />
</f:facet>
<h:outputText value="#{grupo.id}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{grupo.nome}" />
</p:column>
</p:dataTable>
</h:form>

<p:dialog header="Cadastro de grupos" widgetVar="dialogGrupos"
resizable="false" modal="true" showEffect="slide" width="500">
<h:form id="formGru">
<p:focus />
<h:panelGrid id="infoGrupo" columns="2" style="margin-bottom:10px">
<h:outputText value="Nome" for="txtNome" />
<h:inputText id="txtNome" value="#{grupoMB.grupo.nome}"
width="350" />
<p:commandButton update="tabela"
oncomplete="dialogGrupos.hide();"
action="#{grupoMB.salvarGrupo}" value="Confirmar dados" />
<p:commandButton update="tabela"
oncomplete="dialogGrupos.hide();" value="Cancelar" />
</h:panelGrid>
</h:form>
</p:dialog>

</h:body>
</f:view>

</ui:define>
</ui:composition>


Template.xhtml

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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:p="http://primefaces.prime.com.tr/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
<title><ui:insert name="title">SISADM - Sistema de Controle Administrativo</ui:insert></title>
<link
href="#{facesContext.externalContext.requestContextPath}/estilo.css"
rel="stylesheet" type="text/css" />
</h:head>
<h:body style="font-size: 12pt">

<p:layout fullPage="true">

<p:layoutUnit position="top" height="70">
<div align="center"><ui:insert name="top">
<ui:include src="topo.xhtml" />
</ui:insert></div>
</p:layoutUnit>

<p:layoutUnit position="left" width="250" header="Menu">

<ui:insert name="left">Left
<ui:include src="menu.xhtml" />
</ui:insert>

</p:layoutUnit>


<p:layoutUnit position="center" header="Centro">

<div align="center" style="border: blue"><ui:insert
name="content"></ui:insert></div>
</p:layoutUnit>


<p:layoutUnit position="right" width="200" header="Lado Direito">
<p:calendar mode="inline" />
</p:layoutUnit>

</p:layout>

</h:body>

</html>


Obs.: Notei que quando altero a tag <h:form id="formGru"> antes da <p:dialog header="Cadastro de grupos" widgetVar="dialogGrupos"
resizable="false" modal="true" showEffect="slide" width="500"> ele libera para alterar, porém não carrega o registro correto, sempre carrega o anterior!

Alguém notou algum erro de tags, enfim podem me auxiliar?

Obrigado

Abraços

César
[MSN]
JeeProgrammer
JavaChild

Membro desde: 08/08/2008 08:32:45
Mensagens: 108
Offline

Cara conseguiu resolver o problema? Estou enfrentando esse mesmo problema na minha aplicação.

Sun Certified Java Programmer 5.0
cesarpir
HelloWorld

Membro desde: 29/04/2010 09:43:27
Mensagens: 14
Localização: Piracicaba/SP
Offline

Amigo desculpe por tanto tempo né, é que são tantos erros que desisti um pouco do Java, bom o código ficou assim:



Assim funcionou!

t+

This message was edited 1 time. Last update was at 10/03/2011 12:39:38

[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team