Dois cliques para funcionar

2 respostas
marlonmca

Opa pessoal!

eu tenho um formulário que, para submeter, preciso dar dois cliques.
Eu olhei na web e vi que um problema semelhante foi resolvido por colocar um a4j:region ao redor do formulário. Mas eu estou usando o primefaces com jsf2.0 e não sei se tem uma tag semelhante ao a4j:region.

Alguém aí tem alguma ideia?

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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.prime.com.tr/ui">
    <h:head>
        <title>Sistema Universidade</title>
        
    </h:head>
    <h:body>
    	<f:view>  
    		<h:form>
    		<p:messages id="msgs" showDetail="true"/>
    		</h:form>
   				<h:panelGrid id="panelGrid" columns="2" title="Universidade #{universidadeBean.universidade.idUniversidade != 0 ? universidadeBean.universidade.nome:''}" >
	   							<ui:include src="menu.xhtml"/>
	   						
   		 						<p:tabView id="tabUni" activeIndex="#{universidadeBean.tabIndex}" >
       								<p:tab title="Lista" id="listaTab">  
       									<h:form >
		           							<p:dataTable  id="tableUniversidade" var="row" value="#{universidadeBean.list}" emptyMessage="Não foi encontrado universidade cadastrada">
		        								<p:column filterBy="#{row.nome}" headerText="Model" footerText="Nome" filterMatchMode="Nome">
														<p:commandLink ajax="true" update="tabUni, tableUniversidade" action="#{universidadeBean.alterarTab}" title="Editar #{row.nome}">
															<h:outputText value="#{row.nome}" />
															<f:setPropertyActionListener value="#{row}" target="#{universidadeBean.universidade}" />
														</p:commandLink>
		        								</p:column>
		        								<p:column>
		             								<f:facet name="header">Ação</f:facet>
														<p:commandLink ajax="true" update="tabUni, tableUniversidade" action="#{universidadeBean.excluir}" title="Excluir #{row.nome}">  
															<p:graphicImage value="/img/delete_16.bmp" style="border:0" />
															<f:setPropertyActionListener value="#{row}" target="#{universidadeBean.universidade}" />
														</p:commandLink>
		        								</p:column>
		        							</p:dataTable>
	        							</h:form>
     								</p:tab>
     								<p:tab title="Formulário" id="formularioTab">

<---------------------------------------Formulário com defeito---------------------------------------------------------->

	     								<h:form id="formCadUNi" >
	     								
	     									<h:outputText value="Nome" /><br/>
	         								<h:inputText id="text" required="true" value="#{universidadeBean.universidade.nome}" /><br/>
	         								<p:commandButton ajax="true" rendered="#{universidadeBean.modoEdit}" update="tabUni, tableUniversidade" action="#{universidadeBean.alterar}" value="Alterar"/>
	         								<p:commandButton ajax="true" rendered="#{universidadeBean.modoEdit}" update="tabUni, tableUniversidade" action="#{universidadeBean.recarregar}" value="Cancelar"/>
	         								<p:commandButton ajax="true" rendered="#{!universidadeBean.modoEdit}" update="tabUni" action="#{universidadeBean.gravar}" value="Gravar"/>
	         								
	         							</h:form>
</---------------------------------------Formulário com defeito---------------------------------------------------------->
	         							
     								</p:tab>
     								<p:tab title="Cursos" id="cursoList" rendered="#{universidadeBean.modoEdit}">
	         							<ui:include src="universidadeCurso.xhtml"></ui:include>
     								</p:tab>
 								</p:tabView>  
				</h:panelGrid>
		</f:view>
    </h:body>
</html>

2 Respostas

leonardoMachado

Conseguiu resolver seu problema?
Estou tentando encontrar algo parecido com isto.
Olhando no forum do primefaces encontrei isto: http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=4090

[]'s

marlonmca

Procurei tanto alguma coisa sobre isso e não achei. Agora é tarde. O prazo foi chegando ao fim e eu não podia mais arriscar. Daí eu coloquei o jsf1.2 com richfaces3.3.3 e funcionou tudo beleza.

eu sabia que existia alguma coisa do tipo <a4j:region, mas não sabia o que. Quando eu fizer meu segundo projeto eu vou testar isso que vc me mostrou no forum do primefaces.

vlw pela dica! :slight_smile:

Criado 16 de outubro de 2010
Ultima resposta 26 de out. de 2010
Respostas 2
Participantes 2