[Resolvido] ManagedBean é chamado duas vezes através do Internet Explorer

Oi.

No firefox e no chrome funciona corretamente, mas no IE a chamada do bean é feita duas vezes, causando duplicidade no banco.

[code]
<p:dialog header=“Você tem certeza sobre a confirmação da operação?”
widgetVar=“confirmationNovaSessao” resizable=“false” modal=“true”
showEffect=“slide” width=“500”>
<h:form id=“confirmaNovaSessao”>
<h:inputHidden id=“numSessaoLegislativa” value="#{sessaoLegislativaMB.sessaoLegislativa.sessaoLegislativa}" />
<h:inputHidden id=“numLegislatura” value="#{sessaoLegislativaMB.sessaoLegislativa.legislatura}" />

			<h:panelGrid columns="3" style="margin-bottom:10px">
			
				<p:commandButton value=" Sim "
					action="#{sessaoLegislativaMB.iniciarSessaoLegislativa}"
					style="font-weight: bold;float: right;" update=":formSessaoLegislativa:messages_error,:formSessaoLegislativa:messages_sucess"
					oncomplete="confirmationNovaSessao.hide()" >
				</p:commandButton>
				<p:commandButton value=" Não "
					style="font-weight: bold;float:"
					onclick="confirmationNovaSessao.hide()" />
					
			</h:panelGrid>
		</h:form>
	</p:dialog>[/code]

Antes de colocar esse update no p:commandButton funcionava no IE, mas não funciona no firefox e no chrome.

Desde já agradeço qualquer ajuda. Obrigado.

Será que um ajax=“false” no p:commandButton resolve?

fer.ferreira

Vou tentar amanhã e coloco o resultado aqui. Obrigado pela ajuda.

Coloquei um ajax=“false” e funcionou. Mas não entendi o motivo.

Vou colocar o tópico como resolvido, mas se alguém de bom coração quiser explicar, agradeço.

No FAQ do primefaces tem uma possível resposta: http://www.primefaces.org/faq.html

Why navigations do not work with PrimeFaces commandButton and commandLink?
PrimeFaces does not support forward based navigations within an ajax request, you need to do redirect instead or set ajax to false.

Mas seria legal o pessoal complementar =D

Abraços.

Vlw fer.ferrreira6

Se tivesse um sistema de pontuação no guj, vc merecia +1.