Problemas com action do PrimeFaces

4 respostas
P

Galera, a pouco tempo comecei a utilizar o framework, estou com o seguinte problema com o action, fora a primeira vez que a aplicação é chamada, todas as outras vezes, para que o action seja executado em um commandButton por exemplo, eu preciso clicar duas vezes no componente, abaixo segue um exemplo simples.

Primeiro formulário

<?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:p="http://primefaces.org/ui">
    <h:head>
        <title>Formulário 1</title>
    </h:head>
    <h:body>
        <h:form id="form1">
            <p:commandButton value="Form 2" action="form2" update="form1"/>
        </h:form>
    </h:body>
</html>

Segundo formulário

<?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:p="http://primefaces.org/ui">
    <h:head>
        <title>Formulário 2</title>
    </h:head>
    <h:body>
        <h:form id="form2">
            <p:commandButton value="Form 1" action="form1" update="form2"/>
        </h:form>
    </h:body>
</html>

ps. Ontem eu andei dando uma pesquisada no forum, e um cara estava com o mesmo problema, ele postou que tinha resolvido, mas não postou como tinha conseguido.

4 Respostas

E

coloque assim que vai funcionar.

<h:form id="form1">  
            <p:commandButton ajax="false" value="Form 2" action="form2" update="form1"/>  
</h:form>

e tambem se caso vc estiver chamando esta jsf apartir de um commandlink ou commandbutton do primefaces
coloque tambem o ajax=“false” la ok.

P

Intaum, elsoft, eu já tinha feito isso, mas aquela parada de aparecer o caminho na barra de endereço, não me parece muito legal, a não ser que tenha uma forma de ocultar aquilo, tem como?

E

e dai eu ja nao sei como ocultar, vamos ver se aparece alguem para ajudar. blza

P

pode cre, mesmo assim valeu :slight_smile:

Criado 24 de junho de 2012
Ultima resposta 24 de jun. de 2012
Respostas 4
Participantes 2